User interface for supplemental maps

By designing a user interface supported by touch-sensitive displays and touch-sensitive surfaces in electronic devices, the problem of difficulty in effectively accessing and viewing supplementary map information in the prior art is solved, faster interaction and higher user experience are achieved, while saving the device's battery power.

CN120239806APending Publication Date: 2025-07-01APPLE INC
View PDF 17 Cites 0 Cited by

Patent Information

Application Number
CN202380080656.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-09-23
Filing Date
2023-09-24
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

When existing electronic devices provide map interaction, it is difficult to effectively access and view supplementary map information related to physical locations not included in the main map, resulting in an increase in user interaction time and is unfavorable to the battery power supply of the device.

Method used

A user interface is designed to provide convenient interaction through touch-sensitive displays and touch-sensitive surfaces, allowing users to access and view supplementary map information, enhance the user experience of the device, and reduce redundant user input, saving processor power and battery power.

Benefits of technology

Through this user interface, users can access and view supplementary map information more quickly, reduce interaction time, extend device battery life, and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120239806A_ABST
    Figure CN120239806A_ABST
Patent Text Reader

Abstract

In some embodiments, an electronic device displays supplemental map information in a primary map application. In some embodiments, an electronic device uses a supplemental map to display planned navigation guidance. In some embodiments, an electronic device uses a supplemental map to display a virtual view of a physical location or environment. In some embodiments, an electronic device displays media content in a map application. In some embodiments, an electronic device displays map information in a media content application. In some embodiments, an electronic device adds an annotation to a map shared to a second electronic device. In some embodiments, an electronic device facilitates a way for obtaining access rights to a supplemental map via a map store user interface. In some embodiments, an electronic device displays one or more routes associated with a supplemental map. In some embodiments, an electronic device utilizes one or more artificial intelligence modules to generate a supplemental map.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross - Reference to Related Applications

[0002] This application claims the benefit of U.S. Provisional Application No. 63 / 377,011, filed on September 24, 2022, U.S. Provisional Application No. 63 / 584,875, filed on September 23, 2023, and U.S. Provisional Application No. 63 / 584,876, filed on September 23, 2023, the entire contents of which are incorporated herein by reference for all purposes. TECHNICAL FIELD

[0003] This specification generally relates to electronic devices that display supplementary maps. BACKGROUND ART

[0004] In recent years, the interaction between users and electronic devices has increased significantly. These devices can be devices such as computers, tablet computers, televisions, multimedia devices, mobile devices, and the like.

[0005] In some cases, users may wish to view and / or access information related to such physical locations that are not included in a main map that includes a physical location. The electronic device can provide a user interface for performing such actions associated with the location. SUMMARY OF THE INVENTION

[0006] Some embodiments described in this disclosure relate to user interfaces for accessing and / or viewing supplementary maps of one or more physical locations. Enhancing these interactions can improve the user experience of using the device and reduce user interaction time, which is particularly important when the input device is battery-powered.

[0007] It is well known that the use of personally identifiable information should follow privacy policies and practices that are recognized as meeting or exceeding industry or government requirements for maintaining user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of the authorized use should be clearly explained to the user. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] To better understand the various described embodiments, reference should be made to the following detailed description in conjunction with the following drawings, in which like reference numerals indicate corresponding parts in all the drawings.

[0009] Figure 1A is a block diagram illustrating a portable multifunctional device having a touch-sensitive display in accordance with some embodiments.

[0010] Figure 1B is a block diagram illustrating exemplary components for event processing in accordance with some embodiments.

[0011] Figure 2 An example of a portable multifunctional device with a touch screen according to some embodiments is illustrated.

[0012] Figure 3 It is a block diagram of an exemplary multifunctional device with a display and a touch-sensitive surface according to some embodiments.

[0013] Figure 4A An exemplary user interface of a menu of an application on a portable multifunctional device according to some embodiments is illustrated.

[0014] Figure 4B An exemplary user interface of a multifunctional device with a touch-sensitive surface separate from the display according to some embodiments is illustrated.

[0015] Figure 5A An example of a personal electronic device according to some embodiments is illustrated.

[0016] Figure 5B It is a block diagram illustrating a personal electronic device according to some embodiments.

[0017] Figures 5C to 5D An exemplary component of a personal electronic device with a touch-sensitive display and an intensity sensor according to some embodiments is illustrated.

[0018] Figures 5E to 5H An exemplary component and user interface of a personal electronic device according to some embodiments are illustrated.

[0019] Figures 6A to 6J An exemplary manner in which an electronic device displays supplementary map information in a main map application according to some embodiments is illustrated.

[0020] Figure 7 It is a flowchart illustrating a method for displaying supplementary map information in a main map application according to some embodiments.

[0021] Figures 8A to 8J An exemplary manner in which an electronic device uses a supplementary map to display planned navigation guidance according to some embodiments is illustrated.

[0022] Figure 9 It is a flowchart illustrating a method for using a supplementary map to display planned navigation guidance according to some embodiments.

[0023] Figures 10A to 10J An exemplary manner in which an electronic device uses a supplementary map to display a virtual view of a physical location or environment according to some embodiments is illustrated.

[0024] Figure 11is a flowchart illustrating a method for using a supplementary map to display a virtual view of a physical location or environment according to some embodiments.

[0025] Figures 12A to 12P Illustrates an exemplary manner in which an electronic device displays media content in a map application according to some embodiments.

[0026] Figure 13 is a flowchart illustrating a method for displaying media content in a map application according to some embodiments.

[0027] Figures 14A to 14M Illustrates an exemplary manner in which an electronic device displays map information in a media content application according to some embodiments.

[0028] Figure 15 is a flowchart illustrating a method for displaying map information in a media content application according to some embodiments.

[0029] Figures 16A to 16J Illustrates an exemplary manner in which an electronic device adds annotations to a map shared with a second electronic device different from the electronic device according to some embodiments.

[0030] Figure 17 is a flowchart illustrating a method for adding annotations to a map shared with a second electronic device different from the electronic device according to some embodiments.

[0031] Figures 18A to 18FF Illustrates an exemplary manner in which an electronic device facilitates access to a supplementary map via a map store user interface according to some embodiments.

[0032] Figure 19 is a flowchart illustrating a method for facilitating access to a supplementary map via a map store user interface according to some embodiments.

[0033] Figures 20A to 20R Illustrates an exemplary manner in which an electronic device displays one or more routes associated with a supplementary map according to some embodiments.

[0034] Figure 21 is a flowchart illustrating a method for displaying one or more routes associated with a supplementary map according to some embodiments.

[0035] Figures 22A to 22B Illustrates an exemplary manner in which an electronic device incorporates one or more artificial intelligence models in generating a supplementary map.

[0036] Figure 23is a flowchart illustrating a method for generating a supplementary map using one or more artificial intelligence models according to some embodiments. Detailed Description

[0037] The following description sets forth exemplary methods, parameters, etc. However, it should be recognized that such description is not intended to limit the scope of the present disclosure, but rather is provided as a description of exemplary embodiments.

[0038] An electronic device is required that provides an efficient user interface and mechanism for user interaction for accessing supplementary map information. Such techniques can reduce the cognitive burden on users of such devices and / or protect the privacy and / or security of sensitive events while continuing to effectively alert users of the existence of such sensitive events. Additionally, such techniques can reduce processor power and battery power otherwise wasted on redundant user input.

[0039] Although the following description uses terms such as "first," "second," etc. to describe various elements, these elements should not be limited by the terms. These terms are only used to distinguish one element from another. For example, a first touch could be named a second touch and similarly a second touch could be named a first touch without departing from the scope of the various described embodiments. Both the first touch and the second touch are touches, but they are not the same touch.

[0040] The terms used in the description of the various described embodiments herein are for the purpose of describing particular embodiments only and are not intended to be limiting. As used in the description of the various described embodiments and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It will also be understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of the stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0041] Depending on the context, the term "if" is optionally interpreted to mean "when," "upon," or "in response to determining" or "in response to detecting." Similarly, depending on the context, the phrase "if it is determined..." or "if [the stated condition or event] is detected" is optionally interpreted to mean "when it is determined..." or "in response to determining..." or "when [the stated condition or event] is detected" or "in response to detecting [the stated condition or event]."

[0042] Describes embodiments of an electronic device, a user interface of such a device, and associated processes of using such a device. In some embodiments, the device is a portable communication device, such as a mobile phone, that also includes other functions such as PDA and / or music player functions. Exemplary embodiments of the portable multifunctional device include, but are not limited to, the device, iPod device, and device from Apple Inc. (Cupertino, California). Optionally, other portable electronic devices are used, such as a laptop computer or a tablet computer having a touch-sensitive surface (e.g., a touch screen display and / or a touchpad). It should also be understood that in some embodiments, the device is not a portable communication device, but a desktop computer having a touch-sensitive surface (e.g., a touch screen display and / or a touchpad). In some embodiments, the electronic device is a computer system that communicates (e.g., via wireless communication, via wired communication) with a display generation component. The display generation component is configured to provide a visual output, such as a display via a CRT monitor, a display via an LED monitor, or a display via image projection. In some embodiments, the display generation component is integrated with the computer system. In some embodiments, the display generation component is separate from the computer system. As used herein, "displaying" content includes displaying content (e.g., video data rendered or decoded by display controller 156) by transmitting data (e.g., image data or video data) to an integrated or external display generation component via a wired or wireless connection to visually produce the content.

[0043] In the following discussion, an electronic device including a display and a touch-sensitive surface is described. However, it should be understood that the electronic device optionally includes one or more other physical user interface devices, such as a physical keyboard, a mouse, and / or a joystick.

[0044] The device generally supports various applications, such as one or more of the following: drawing applications, presentation applications, word processing applications, website creation applications, disk editing applications, spreadsheet applications, gaming applications, telephone applications, video conferencing applications, email applications, instant messaging applications, fitness support applications, photo management applications, digital camera applications, digital video camera applications, web browsing applications, digital music player applications, and / or digital video player applications.

[0045] Various applications executed on the device optionally use at least one common physical user interface device, such as a touch-sensitive surface. One or more functions of the touch-sensitive surface and the corresponding information displayed on the device are optionally adjusted and / or varied for different applications, and / or adjusted and / or varied within the respective application. In this way, a common physical architecture of the device (such as a touch-sensitive surface) optionally supports various applications with a user interface that is intuitive and clear to the user.

[0046] Attention is now turned to an embodiment of a portable device having a touch-sensitive display. Figure 1A FIG. is a block diagram of a portable multifunctional device 100 having a touch-sensitive display system 112 in accordance with some embodiments. The touch-sensitive display 112 is sometimes called a "touch screen" for convenience and is sometimes referred to as or called a "touch-sensitive display system". The device 100 includes a memory 102 (which optionally includes one or more computer-readable storage media), a memory controller 122, one or more processing units (CPUs) 120, a peripheral device interface 118, an RF circuit 108, an audio circuit 110, a speaker 111, a microphone 113, an input / output (I / O) subsystem 106, other input control devices 116, and an external port 124. The device 100 optionally includes one or more optical sensors 164. The device 100 optionally includes one or more contact intensity sensors 165 for detecting the intensity of contacts on the device 100 (e.g., a touch-sensitive surface, such as the touch-sensitive display system 112 of the device 100). The device 100 optionally includes one or more tactile output generators 167 for generating tactile output on the device 100 (e.g., generating tactile output on a touch-sensitive surface, such as the touch-sensitive display system 112 of the device 100 or the touchpad 355 of the device 300). These components optionally communicate via one or more communication buses or signal lines 103.

[0047] As used in this specification and the claims, the "intensity" of a contact on a touch-sensitive surface refers to the force or pressure (force per unit area) of a contact (e.g., a finger contact) on the touch-sensitive surface, or to a surrogate for the force or pressure of a contact on the touch-sensitive surface. The intensity of a contact has a range of values that includes at least four different values and more typically includes hundreds of different values (e.g., at least 256). The intensity of a contact is optionally determined (or measured) using a variety of methods and a variety of sensors or combinations of sensors. For example, one or more force sensors beneath or adjacent to the touch-sensitive surface are optionally used to measure the force at different points on the touch-sensitive surface. In some embodiments, force measurements from multiple force sensors are combined (e.g., weighted average) to determine the estimated contact force. Similarly, the pressure-sensitive tip of a stylus is optionally used to determine the pressure of the stylus on the touch-sensitive surface. Alternatively, the size and / or change thereof of the contact area detected on the touch-sensitive surface, the capacitance and / or change thereof of the touch-sensitive surface adjacent to the contact, and / or the resistance and / or change thereof of the touch-sensitive surface adjacent to the contact are optionally used as surrogates for the force or pressure of a contact on the touch-sensitive surface. In some embodiments, the surrogate measurements of contact force or pressure are used directly to determine whether an intensity threshold has been exceeded (e.g., the intensity threshold is described in units corresponding to the surrogate measurements). In some embodiments, the surrogate measurements of contact force or pressure are converted to an estimated force or pressure, and the estimated force or pressure is used to determine whether an intensity threshold has been exceeded (e.g., the intensity threshold is a pressure threshold measured in units of pressure). Using the intensity of a contact as an attribute of user input allows a user to access additional device functions that would otherwise be inaccessible to the user on a smaller device with limited footprint, the smaller device being used to (e.g., on a touch-sensitive display) display affordances and / or receive user input (e.g., via a touch-sensitive display, a touch-sensitive surface, or physical / mechanical controls such as knobs or buttons).

[0048] As used in this specification and the claims, the term "haptic output" refers to a physical displacement of a device relative to a previous position of the device detected by a user using the user's sense of touch, a physical displacement of a component of the device (e.g., a touch-sensitive surface) relative to another component of the device (e.g., the housing), or a displacement of a component relative to the center of mass of the device. For example, in the case of contact between the device or a component of the device and a surface that is sensitive to touch by the user (e.g., a finger, palm, or other part of the user's hand), the haptic output generated by the physical displacement will be interpreted by the user as a sense of touch that corresponds to a perceived change in the physical characteristics of the device or the component of the device. For example, movement of a touch-sensitive surface (e.g., a touch-sensitive display or a touchpad) may optionally be interpreted by the user as a "press click" or "release click" of a physical actuation button. In some cases, the user will feel a sense of touch, such as a "press click" or "release click," even when the physical actuation button associated with the touch-sensitive surface that is physically depressed (e.g., displaced) by the user's movement does not move. As another example, movement of a touch-sensitive surface may optionally be interpreted or sensed by the user as "roughness" of the touch-sensitive surface even when there is no change in the smoothness of the touch-sensitive surface. Although such interpretations of touch by the user will be limited by the user's individual sensory perception, many sensory perceptions of touch are common to most users. Thus, when a haptic output is described as corresponding to a particular sensory perception of the user (e.g., "press click," "release click," "roughness"), unless otherwise stated, the haptic output generated corresponds to a physical displacement of the device or a component thereof that would generate the stated sensory perception of a typical (or ordinary) user.

[0049] It should be understood that device 100 is merely one example of a portable multifunctional device, and device 100 may optionally have more or fewer components than those shown, may optionally combine two or more components, or may optionally have a different configuration or arrangement of these components. Figure 1A The various components shown are implemented in hardware, software, or a combination of both hardware and software, including one or more signal processing and / or application specific integrated circuits.

[0050] Memory 102 may optionally include high-speed random access memory and may also optionally include non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid state memory devices. Memory controller 122 may optionally control access to memory 102 by other components of device 100.

[0051] The peripheral device interface 118 can be used to couple input and output peripheral devices of the device to the CPU 120 and the memory 102. One or more processors 120 run or execute various software programs and / or instruction sets stored in the memory 102 to perform various functions of the device 100 and process data. In some embodiments, the peripheral device interface 118, the CPU 120, and the memory controller 122 are optionally implemented on a single chip such as chip 104. In some other embodiments, they are optionally implemented on separate chips.

[0052] The RF (Radio Frequency) circuit 108 receives and transmits RF signals, which are also referred to as electromagnetic signals. The RF circuit 108 converts electrical signals into electromagnetic signals / converts electromagnetic signals into electrical signals, and communicates with a communication network and other communication devices via electromagnetic signals. The RF circuit 108 optionally includes well-known circuits for performing these functions, including but not limited to an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a codec chipset, a subscriber identity module (SIM) card, a memory, and so on. The RF circuit 108 optionally communicates with the network and other devices via wireless communication, and these networks are such as the Internet (also known as the World Wide Web (WWW)), an intranet, and / or a wireless network (such as a cellular telephone network, a wireless local area network (LAN), and / or a metropolitan area network (MAN)). The RF circuit 108 optionally includes well-known circuits for detecting a near field communication (NFC) field, such as via short-range communication radio components. The wireless communication optionally uses any one of a variety of communication standards, protocols, and technologies, including but not limited to Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), High-Speed Downlink Packet Access (HSDPA), High-Speed Uplink Packet Access (HSUPA), Evolution-Data Only (EV-DO), HSPA, HSPA+, Dual Cell HSPA (DC-HSPDA), Long Term Evolution (LTE), Near Field Communication (NFC), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Bluetooth Low Energy (BTLE), Wi-Fi (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, and / or IEEE 802.11ac), Voice over Internet Protocol (VoIP), WiMAX, email protocols (e.g., Internet Message Access Protocol (IMAP) and / or Post Office Protocol (POP)), instant messaging (e.g., Extensible Messaging and Presence Protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions (SIMPLE), Instant Messaging and Presence Service (IMPS)), and / or Short Message Service (SMS), or any other suitable communication protocol including communication protocols not yet developed as of the date of submission of this document.

[0053] The audio circuitry 110, speaker 111, and microphone 113 provide an audio interface between the user and the device 100. The audio circuitry 110 receives audio data from the peripheral interface 118, converts the audio data into an electrical signal, and transmits the electrical signal to the speaker 111. The speaker 111 converts the electrical signal into sound waves audible to humans. The audio circuitry 110 also receives the electrical signal converted from sound waves by the microphone 113. The audio circuitry 110 converts the electrical signal into audio data and transmits the audio data to the peripheral interface 118 for processing. The audio data is optionally retrieved from and / or transmitted to the memory 102 and / or the RF circuitry 108 by the peripheral interface 118. In some embodiments, the audio circuitry 110 also includes an earphone jack (e.g., Figure 2 212 in

[0054] ). The earphone jack provides an interface between the audio circuitry 110 and a removable audio input / output peripheral device, which is such as an output-only headset or a headset having both an output (e.g., a mono or stereo headset) and an input (e.g., a microphone). Figure 2

[0054] The I / O subsystem 106 couples input / output peripheral devices on the device 100, such as the touch screen 112 and other input control devices 116, to the peripheral interface 118. The I / O subsystem 106 optionally includes a display controller 156, an optical sensor controller 158, an intensity sensor controller 159, a haptic feedback controller 161, and one or more input controllers 160 for other input or control devices. The one or more input controllers 160 receive electrical signals from the other input control devices 116 / send electrical signals to the other input control devices 116. The other input control devices 116 optionally include physical buttons (e.g., push buttons, rocker buttons, etc.), dials, slide switches, joysticks, click wheels, etc. In some alternative embodiments, the input controller 160 is optionally coupled to (or not coupled to) any of the following: a keyboard, an infrared port, a USB port, and a pointing device such as a mouse. One or more buttons (e.g., Figure 2 208 in Figure 2206) in some embodiments, the electronic device is a computer system that communicates with one or more input devices (e.g., via wireless communication, via wired communication). In some embodiments, the one or more input devices include a touch-sensitive surface (e.g., a touchpad, as part of a touch-sensitive display). In some embodiments, the one or more input devices include one or more camera sensors (e.g., one or more optical sensors 164 and / or one or more depth camera sensors 175), such as for tracking a user's gestures (e.g., hand gestures) as input. In some embodiments, the one or more input devices are integrated with the computer system. In some embodiments, the one or more input devices are separate from the computer system.

[0055] Quickly pressing the depress button optionally disengages the lock of the touch screen 112 or optionally starts the process of unlocking the device using gestures on the touch screen, as described in U.S. Patent Application No. 11 / 322,549, filed on December 23, 2005, entitled "Unlocking a Device by Performing Gestures on an Unlock Image" (i.e., U.S. Patent No. 7,657,849), which is hereby incorporated by reference in its entirety. Long pressing the depress button (e.g., 206) optionally powers on or powers off the device 100. The functions of the one or more buttons are optionally user-customizable. The touch screen 112 is used to implement virtual buttons or soft buttons and one or more soft keyboards.

[0056] The touch-sensitive display 112 provides an input interface and an output interface between the device and the user. The display controller 156 receives electrical signals from the touch screen 112 and / or sends electrical signals to the touch screen. The touch screen 112 displays visual output to the user. The visual output optionally includes graphics, text, icons, videos, and any combination thereof (collectively referred to as "graphics"). In some embodiments, some or all of the visual output optionally corresponds to user interface objects.

[0057] The touch screen 112 has a touch-sensitive surface, sensor, or group of sensors that accepts input from the user based on tactile and / or haptic contact. The touch screen 112 and the display controller 156 (together with any associated modules and / or instruction sets in the memory 102) detect contact (and any movement or interruption of the contact) on the touch screen 112 and convert the detected contact into an interaction with a user interface object (e.g., one or more soft keys, icons, web pages, or images) displayed on the touch screen 112. In an exemplary embodiment, the point of contact between the touch screen 112 and the user corresponds to the user's finger.

[0058] The touch screen 112 optionally uses LCD (liquid crystal display) technology, LPD (light emitting polymer display) technology, or LED (light emitting diode) technology, but other display technologies are used in other embodiments. The touch screen 112 and the display controller 156 optionally use any of a variety of touch sensing technologies now known or later developed, as well as other proximity sensor arrays or other elements for determining one or more points of contact with the touch screen 112 to detect contact and any movement or interruption thereof, the variety of touch sensing technologies including but not limited to capacitive, resistive, infrared, and surface acoustic wave technologies. In an exemplary embodiment, projected mutual capacitance sensing technology is used, such as the technology used in and iPod .

[0059] The touch-sensitive display in some embodiments of the touch screen 112 optionally resembles the multi-touch sensitive touchpad described in the following U.S. patents: 6,323,846 (Westerman et al.), 6,570,557 (Westerman et al.), and / or 6,677,932 (Westerman et al.) and / or U.S. Patent Publication 2002 / 0015024A1, each of which is hereby incorporated by reference in its entirety. However, the touch screen 112 displays the visual output from the device 100, while the touch-sensitive touchpad does not provide a visual output.

[0060] Touch-sensitive displays in some embodiments of touch screen 112 are described in the following applications: (1) U.S. Patent Application No. 11 / 381,313, "Multipoint Touch Surface Controller", filed May 2, 2006; (2) U.S. Patent Application No. 10 / 840,862, "Multipoint Touchscreen", filed May 6, 2004; (3) U.S. Patent Application No. 10 / 903,964, "Gestures For Touch Sensitive Input Devices", filed Jul. 30, 2004; (4) U.S. Patent Application No. 11 / 048,264, "Gestures For Touch Sensitive Input Devices", filed Jan. 31, 2005; (5) U.S. Patent Application No. 11 / 038,590, "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices", filed Jan. 18, 2005; (6) U.S. Patent Application No. 11 / 228,758, "Virtual Input Device Placement On A Touch Screen User Interface", filed Sep. 16, 2005; (7) U.S. Patent Application No. 11 / 228,700, "Operation Of A Computer With A Touch Screen Interface", filed Sep. 16, 2005; (8) U.S. Patent Application No. 11 / 228,737, "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard", filed Sep. 16, 2005; and (9) U.S. Patent Application No. 11 / 367,749, "Multi-Functional Hand-Held Device", filed Mar. 3, 2006. All of these applications are hereby incorporated by reference in their entirety.

[0061] The touch screen 112 optionally has a video resolution of more than 100 dpi. In some embodiments, the touch screen has a video resolution of approximately 160 dpi. The user optionally uses any suitable object or attachment such as a stylus, finger, etc. to contact the touch screen 112. In some embodiments, the user interface is designed to work primarily through finger-based contact and gestures, which may not be as precise as stylus-based input due to the larger contact area of the finger on the touch screen. In some embodiments, the device converts the rough finger-based input into precise pointer / cursor positioning or commands for performing the actions desired by the user.

[0062] In some embodiments, in addition to the touch screen, the device 100 optionally includes a touchpad (not shown) for activating or deactivating specific functions. In some embodiments, the touchpad is a touch-sensitive area of the device that, unlike the touch screen, does not display a visual output. The touchpad is optionally a touch-sensitive surface separate from the touch screen 112 or an extension of the touch-sensitive surface formed by the touch screen.

[0063] The device 100 also includes a power system 162 for powering various components. The power system 162 optionally includes a power management system, one or more power sources (e.g., battery, alternating current (AC)), a recharge system, a power failure detection circuit, a power converter or inverter, a power status indicator (e.g., light-emitting diode (LED)), and any other components associated with the generation, management, and distribution of power in a portable device.

[0064] The device 100 optionally further includes one or more optical sensors 164. Figure 1AAn optical sensor coupled to the optical sensor controller 158 in the I / O subsystem 106 is shown. The optical sensor 164 optionally includes a charge-coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) phototransistor. The optical sensor 164 receives light projected through one or more lenses from the environment and converts the light into data representing an image. In combination with the imaging module 143 (also referred to as a camera module), the optical sensor 164 optionally captures still images or video. In some embodiments, the optical sensor is located on the rear of the device 100, opposite the touch screen display 112 on the front of the device, such that the touch screen display can be used as a viewfinder for still image and / or video image capture. In some embodiments, the optical sensor is located on the front of the device such that an image of the user is optionally captured for video conferencing while the user views other video conferencing participants on the touch screen display. In some embodiments, the positioning of the optical sensor 164 can be changed by the user (e.g., by rotating the lens and sensor in the device housing) such that a single optical sensor 164 is used with the touch screen display for both video conferencing and still image and / or video image capture.

[0065] The device 100 optionally further includes one or more contact intensity sensors 165. Figure 1A A contact intensity sensor coupled to the intensity sensor controller 159 in the I / O subsystem 106 is shown. The contact intensity sensor 165 optionally includes one or more piezoresistive strain gauges, capacitive force sensors, electrical force sensors, piezoelectric force sensors, optical force sensors, capacitive touch-sensitive surfaces, or other intensity sensors (e.g., sensors for measuring the force (or pressure) of a contact on a touch-sensitive surface). The contact intensity sensor 165 receives contact intensity information (e.g., pressure information or a surrogate for pressure information) from the environment. In some embodiments, at least one contact intensity sensor is juxtaposed or adjacent to a touch-sensitive surface (e.g., the touch-sensitive display system 112). In some embodiments, at least one contact intensity sensor is located on the rear of the device 100, opposite the touch screen display 112 located on the front of the device 100.

[0066] The device 100 optionally further includes one or more proximity sensors 166. Figure 1AA proximity sensor 166 is shown coupled to the peripheral device interface 118. Alternatively, the proximity sensor 166 is optionally coupled to the input controller 160 in the I / O subsystem 106. The proximity sensor 166 is optionally configured as described in the following U.S. patent application numbers: 11 / 241,839, entitled "Proximity Detector In Handheld Device"; 11 / 240,788, entitled "Proximity Detector In Handheld Device"; 11 / 620,702, entitled "Using Ambient Light Sensor To Augment Proximity Sensor Output"; 11 / 586,862, entitled "Automated Response To And Sensing Of User Activity In Portable Devices"; and 11 / 638,251, entitled "Methods And Systems For Automatic Configuration Of Peripherals", which are hereby incorporated by reference in their entirety. In some embodiments, when the multifunction device is placed near the user's ear (e.g., when the user is making a phone call), the proximity sensor turns off and disables the touch screen 112.

[0067] Device 100 optionally further includes one or more haptic output generators 167. Figure 1A A haptic output generator coupled to the haptic feedback controller 161 in the I / O subsystem 106 is shown. The haptic output generator 167 optionally includes one or more electroacoustic devices such as speakers or other audio components; and / or electromechanical devices for converting energy into linear motion such as motors, solenoids, electroactive polymers, piezoelectric actuators, electrostatic actuators, or other haptic output generating components (e.g., components for converting an electrical signal into a haptic output on the device). The contact intensity sensor 165 receives haptic feedback generation instructions from the haptic feedback module 133 and generates a haptic output on the device 100 that can be felt by a user of the device 100. In some embodiments, at least one haptic output generator is juxtaposed or adjacent to a touch-sensitive surface (e.g., the touch-sensitive display system 112) and optionally generates a haptic output by moving the touch-sensitive surface vertically (e.g., into / out of the surface of the device 100) or laterally (e.g., backward and forward in the same plane as the surface of the device 100). In some embodiments, at least one haptic output generator sensor is located on the rear of the device 100, opposite the touch screen display 112 located on the front of the device 100.

[0068] Device 100 optionally further includes one or more accelerometers 168. Figure 1A An accelerometer 168 coupled to the peripheral device interface 118 is shown. Alternatively, the accelerometer 168 is optionally coupled to an input controller 160 in the I / O subsystem 106. The accelerometer 168 is optionally configured as described in the following U.S. Patent Publication Nos.: 20050190059, entitled "Acceleration-based Theft Detection System for Portable Electronic Devices" and 20060017692, entitled "Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer", both of which are hereby incorporated by reference in their entireties. In some embodiments, information is displayed in a portrait or landscape view on the touch screen display based on an analysis of data received from one or more accelerometers. Device 100 optionally further includes a magnetometer (not shown) and a GPS (or GLONASS or other global navigation system) receiver (not shown) in addition to the accelerometer 168 for obtaining information about the location and orientation (e.g., portrait or landscape) of the device 100.

[0069] In some embodiments, the software components stored in the memory 102 include an operating system 126, a communication module (or set of instructions) 128, a contact / motion module (or set of instructions) 130, a graphics module (or set of instructions) 132, a text input module (or set of instructions) 134, a Global Positioning System (GPS) module (or set of instructions) 135, and application programs (or sets of instructions) 136. Additionally, in some embodiments, the memory 102 ( Figure 1A ) or 370 ( Figure 3 ) stores a device / global internal state 157, as Figure 1A and Figure 3 shown. The device / global internal state 157 includes one or more of the following: an active application state, which indicates which applications (if any) are currently active; a display state, indicating what applications, views, or other information occupy various regions of the touch screen display 112; a sensor state, including information obtained from the various sensors and input control devices 116 of the device; and location information related to the location and / or orientation of the device.

[0070] The operating system 126 (e.g., Darwin, RTXC, LINUX, UNIX, OS X, iOS, WINDOWS, or an embedded operating system such as VxWorks) includes various software components and / or drivers for controlling and managing general system tasks (e.g., memory management, storage device control, power management, etc.) and facilitates communication between various hardware components and software components.

[0071] The communication module 128 facilitates communication with other devices through one or more external ports 124 and also includes various software components for processing data received by the RF circuit 108 and / or the external port 124. The external port 124 (e.g., Universal Serial Bus (USB), FireWire, etc.) is adapted to be directly coupled to other devices or indirectly coupled through a network (e.g., the Internet, a wireless LAN, etc.). In some embodiments, the external port is a multi-pin (e.g., 30-pin) connector that is the same as or similar to and / or compatible with the 30-pin connector used on (a trademark of Apple Inc.) devices.

[0072] The contact / motion module 130 optionally detects contact with the touch screen 112 (in conjunction with the display controller 156) and other touch-sensitive devices (e.g., a touchpad or a physical click wheel). The contact / motion module 130 includes various software components for performing various operations related to contact detection, such as determining whether contact has occurred (e.g., detecting a finger press event), determining the contact intensity (e.g., the force or pressure of the contact, or a surrogate for the force or pressure of the contact), determining whether there is movement of the contact and tracking the movement on the touch-sensitive surface (e.g., detecting one or more finger drag events), and determining whether the contact has stopped (e.g., detecting a finger lift event or contact break). The contact / motion module 130 receives contact data from the touch-sensitive surface. Determining the movement of the contact point optionally includes determining the rate (magnitude), velocity (magnitude and direction), and / or acceleration (change in magnitude and / or direction) of the contact point, the movement of the contact point being represented by a sequence of contact data. These operations are optionally applied to single-point contact (e.g., single-finger contact) or multi-point simultaneous contact (e.g., "multi-touch" / multiple finger contact). In some embodiments, the contact / motion module 130 and the display controller 156 detect contact on the touchpad.

[0073] In some embodiments, the contact / motion module 130 uses a set of one or more intensity thresholds to determine whether an operation has been performed by a user (e.g., to determine whether a user has "clicked" an icon). In some embodiments, at least a subset of the intensity thresholds is determined according to software parameters (e.g., the intensity thresholds are not determined by the activation thresholds of specific physical actuators and can be adjusted without changing the physical hardware of device 100). For example, without changing the touchpad or touchscreen display hardware, the mouse "click" threshold of the touchpad or touchscreen can be set to any one of a wide range of predefined thresholds. Additionally, in some implementations, software settings are provided to a user of the device for adjusting one or more of the intensity thresholds in a set of intensity thresholds (e.g., by adjusting individual intensity thresholds and / or by using a system-level click on an "intensity" parameter to adjust multiple intensity thresholds at once).

[0074] The contact / motion module 130 optionally detects gesture inputs made by the user. Different gestures on the touch-sensitive surface have different contact patterns (e.g., different motions, timings, and / or intensities of the detected contacts). Thus, gestures are optionally detected by detecting a particular contact pattern. For example, detecting a finger tap gesture includes detecting a finger press event and then detecting a finger lift (lift-off) event at the same location (or substantially the same location) as the finger press event (e.g., at the location of an icon). As another example, detecting a finger swipe gesture on the touch-sensitive surface includes detecting a finger press event, then detecting one or more finger drag events, and subsequently detecting a finger lift (lift-off) event.

[0075] The graphics module 132 includes various known software components for presenting and displaying graphics on the touchscreen 112 or other display, including components for altering the visual impact of the displayed graphics (e.g., brightness, transparency, saturation, contrast, or other visual attributes). As used herein, the term "graphics" includes any object that can be displayed to a user, including but not limited to text, web pages, icons (such as user interface objects including soft keys), digital images, videos, animations, etc.

[0076] In some embodiments, the graphics module 132 stores data representing the graphics to be used. Each graphic is optionally assigned a corresponding code. The graphics module 132 receives one or more codes specifying the graphics to be displayed, along with coordinate data and other graphics attribute data as necessary, from an application program or the like, and then generates screen image data for output to the display controller 156.

[0077] The haptic feedback module 133 includes various software components for generating instructions that are used by the haptic output generator 167 to generate haptic output at one or more locations on the device 100 in response to user interaction with the device 100.

[0078] The text input module 134, optionally a component of the graphics module 132, provides a soft keyboard for entering text in various applications (such as contacts 137, email 140, IM 141, browser 147, and any other application that requires text input).

[0079] The GPS module 135 determines the location of the device and provides this information for use in various applications (such as providing it to the phone 138 for location-based dialing; providing it to the camera 143 as picture / video metadata; and providing it to applications that offer location-based services, such as weather widgets, local yellow pages widgets, and map / navigation widgets).

[0080] The application 136 optionally includes the following modules (or instruction sets) or subsets or supersets thereof:

[0081] ● The contacts module 137 (sometimes referred to as an address book or contacts list);

[0082] ● The phone module 138;

[0083] ● The video conferencing module 139;

[0084] ● The email client module 140;

[0085] ● The instant messaging (IM) module 141;

[0086] ● The fitness support module 142;

[0087] ● The camera module 143 for still images and / or video images;

[0088] ● The image management module 144;

[0089] ● The video player module;

[0090] ● The music player module;

[0091] ● The browser module 147;

[0092] ● The calendar module 148;

[0093] ● The widget module 149, which optionally includes one or more of the following: weather widget 149-1, stock market widget 149-2, calculator widget 149-3, alarm clock widget 149-4, dictionary widget 149-5, and other widgets obtained by the user, as well as user-created widget 149-6;

[0094] ● The widget creator module 150 for forming the user-created widget 149-6;

[0095] ● The search module 151;

[0096] ● The video and music player module 152, which combines a video player module and a music player module;

[0097] ● The notepad module 153;

[0098] ● The map module 154; and / or

[0099] ● The online video module 155.

[0100] Examples of other applications 136 optionally stored in the memory 102 include other word processing applications, other image editing applications, drawing applications, presentation applications, JAVA-enabled applications, encryption, digital rights management, speech recognition, and speech replication.

[0101] In combination with the touch screen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, the contacts module 137 is optionally used to manage an address book or contact list (e.g., in the application internal state 192 of the contacts module 137 stored in the memory 102 or memory 370), including: adding one or more names to the address book; deleting names from the address book; associating a phone number, email address, physical address, or other information with a name; associating an image with a name; categorizing and classifying names; providing a phone number or email address to initiate and / or facilitate communication via the phone 138, video conferencing module 139, email 140, or IM 141; and so on.

[0102] In combination with the RF circuit 108, audio circuit 110, speaker 111, microphone 113, touch screen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, the phone module 138 is optionally used to enter a character sequence corresponding to a phone number, access one or more phone numbers in the contacts module 137, modify an entered phone number, dial the corresponding phone number, conduct a conversation, and disconnect or hang up when the conversation is complete. As described above, wireless communication optionally uses any one of a variety of communication standards, protocols, and technologies.

[0103] In combination with the RF circuit 108, audio circuit 110, speaker 111, microphone 113, touch screen 112, display controller 156, optical sensor 164, optical sensor controller 158, contact / motion module 130, graphics module 132, text input module 134, contact module 137, and phone module 138, the video conferencing module 139 includes executable instructions for initiating, conducting, and terminating a video conference between the user and one or more other participants according to user instructions.

[0104] In combination with the RF circuit 108, touch screen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, the email client module 140 includes executable instructions for creating, sending, receiving, and managing emails in response to user instructions. In combination with the image management module 144, the email client module 140 makes it very easy to create and send emails with static or video images captured by the camera module 143.

[0105] In combination with the RF circuit 108, touch screen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, the instant messaging module 141 includes executable instructions for: entering a character sequence corresponding to an instant message, modifying a previously entered character, transmitting the corresponding instant message (e.g., using the Short Message Service (SMS) or Multimedia Messaging Service (MMS) protocol for phone-based instant messaging or using XMPP, SIMPLE, or IMPS for Internet-based instant messaging), receiving instant messages, and viewing the received instant messages. In some embodiments, the transmitted and / or received instant messages optionally include graphics, photos, audio files, video files, and / or other attachments supported in MMS and / or Enhanced Messaging Service (EMS). As used herein, "instant message" refers to both phone-based messages (e.g., messages sent using SMS or MMS) and Internet-based messages (e.g., messages sent using XMPP, SIMPLE, or IMPS).

[0106] In combination with the RF circuit 108, touch screen 112, display controller 156, contact / motion module 130, graphics module 132, text input module 134, GPS module 135, map module 154, and music player module, the fitness support module 142 includes executable instructions for creating a fitness routine (e.g., having time, distance, and / or calorie burn goals); communicating with a fitness sensor (exercise device); receiving fitness sensor data; calibrating the sensors for monitoring fitness; selecting and playing music for the fitness routine; and displaying, storing, and transmitting fitness data.

[0107] In combination with the touch screen 112, display controller 156, optical sensor 164, optical sensor controller 158, contact / motion module 130, graphics module 132, and image management module 144, the camera module 143 includes executable instructions for the following operations: capturing still images or videos (including video streams) and storing them in the memory 102, modifying the characteristics of still images or videos, or deleting still images or videos from the memory 102.

[0108] In combination with the touch screen 112, display controller 156, contact / motion module 130, graphics module 132, text input module 134, and camera module 143, the image management module 144 includes executable instructions for arranging, modifying (e.g., editing), or otherwise manipulating, tagging, deleting, presenting (e.g., in a digital slide show or album), and storing still images and / or video images.

[0109] In combination with the RF circuit 108, touch screen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, the browser module 147 includes executable instructions for browsing the Internet according to user instructions, including searching, linking to, receiving, and displaying web pages or portions thereof, and linking to attachments and other files of web pages.

[0110] In combination with the RF circuit 108, touch screen 112, display controller 156, contact / motion module 130, graphics module 132, text input module 134, email client module 140, and browser module 147, the calendar module 148 includes executable instructions for creating, displaying, modifying, and storing calendars and data associated with the calendars (e.g., calendar entries, to-do items, etc.) according to user instructions.

[0111] In combination with the RF circuit 108, touch screen 112, display controller 156, contact / motion module 130, graphics module 132, text input module 134, and browser module 147, the widget module 149 is a mini-application (e.g., weather widget 149-1, stock market widget 149-2, calculator widget 149-3, alarm clock widget 149-4, and dictionary widget 149-5) optionally downloaded and used by the user or a mini-application created by the user (e.g., user-created widget 149-6). In some embodiments, the widget includes HTML (HyperText Markup Language) files, CSS (Cascading Style Sheets) files, and JavaScript files. In some embodiments, the widget includes XML (eXtensible Markup Language) files and JavaScript files (e.g., Yahoo! widgets).

[0112] In combination with the RF circuit 108, the touch screen 112, the display controller 156, the touch / motion module 130, the graphics module 132, the text input module 134, and the browser module 147, the widget creator module 150 is optionally used by the user to create widgets (e.g., transform a user-specified portion of a web page into a widget).

[0113] In combination with the touch screen 112, the display controller 156, the touch / motion module 130, the graphics module 132, and the text input module 134, the search module 151 includes executable instructions for searching the memory 102 for text, music, sound, images, video, and / or other files that match one or more search criteria (e.g., one or more user-specified search terms) according to a user instruction.

[0114] In combination with the touch screen 112, the display controller 156, the touch / motion module 130, the graphics module 132, the audio circuit 110, the speaker 111, the RF circuit 108, and the browser module 147, the video and music player module 152 includes executable instructions that allow the user to download and play back recorded music and other sound files stored in one or more file formats such as MP3 or AAC files, and executable instructions for displaying, presenting, or otherwise playing back video (e.g., on the touch screen 112 or on an external display connected via the external port 124). In some embodiments, the device 100 optionally includes the functionality of an MP3 player such as an iPod (a trademark of Apple Inc.).

[0115] In combination with the touch screen 112, the display controller 156, the touch / motion module 130, the graphics module 132, and the text input module 134, the notepad module 153 includes executable instructions for creating and managing notepads, to-do lists, etc. according to a user instruction.

[0116] In combination with the RF circuit 108, the touch screen 112, the display controller 156, the touch / motion module 130, the graphics module 132, the text input module 134, the GPS module 135, and the browser module 147, the map module 154 is optionally used to receive, display, modify, and store maps and data associated with the maps (e.g., driving directions, data related to stores and other points of interest at or near a particular location, and other location-based data) according to a user instruction.

[0117] In combination with touch screen 112, display controller 156, contact / motion module 130, graphics module 132, audio circuit 110, speaker 111, RF circuit 108, text input module 134, e-mail client module 140, and browser module 147, online video module 155 includes instructions for allowing a user to access, browse, receive (e.g., by streaming and / or downloading), play back (e.g., on the touch screen or on an external display connected via external port 124), send an e-mail with a link to a particular online video, and otherwise manage online videos in one or more file formats such as H.264. In some embodiments, the instant messaging module 141 is used instead of the e-mail client module 140 to send a link to a particular online video. Additional descriptions of the online video application can be found in U.S. Provisional Patent Application No. 60 / 936,562, filed Jun. 20, 2007, and entitled “Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos,” and U.S. Patent Application No. 11 / 968,067, filed Dec. 31, 2007, and entitled “Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos,” the contents of which are hereby incorporated by reference in their entirety.

[0118] Each of the above modules and applications corresponds to a set of executable instructions for performing one or more of the functions described above and the methods described in this patent application (e.g., the computer-implemented methods and other information processing methods described herein). These modules (e.g., the sets of instructions) need not be implemented as separate software programs, procedures, or modules, and thus various subsets of these modules are optionally combined or otherwise rearranged in various embodiments. For example, the video player module is optionally combined with the music player module into a single module (e.g., Figure 1A the video and music player module 152 in ). In some embodiments, memory 102 optionally stores a subgroup of the above-described modules and data structures. Additionally, memory 102 optionally stores additional modules and data structures not described above.

[0119] In some embodiments, device 100 is a device in which the operation of a predefined set of functions on the device is performed uniquely via a touchscreen and / or a touchpad. By using the touchscreen and / or the touchpad as the primary input control device for operating device 100, the number of physical input control devices (e.g., push buttons, dials, etc.) on device 100 is optionally reduced.

[0120] The predefined set of functions performed uniquely via the touchscreen and / or the touchpad optionally includes navigation between user interfaces. In some embodiments, the touchpad, when touched by the user, navigates device 100 from any user interface displayed on device 100 to a main menu, a home menu, or a root menu. In such embodiments, the touchpad is used to implement a "menu button". In some other embodiments, the menu button is a physical push button or other physical input control device rather than the touchpad.

[0121] Figure 1B is a block diagram illustrating exemplary components for event handling according to some embodiments. In some embodiments, memory 102 ( Figure 1A ) or memory 370 ( Figure 3 ) includes an event classifier 170 (e.g., in operating system 126) and corresponding application 136-1 (e.g., any one of the foregoing applications 137 to 151, 155, 380 to 390).

[0122] Event classifier 170 receives event information and determines the application 136-1 to which the event information is to be delivered and the application view 191 of application 136-1. Event classifier 170 includes an event monitor 171 and an event dispatcher module 174. In some embodiments, application 136-1 includes an application internal state 192 that indicates one or more current application views that are displayed on the touch-sensitive display 112 when the application is active or executing. In some embodiments, the device / global internal state 157 is used by event classifier 170 to determine which application(s) is / are currently active, and the application internal state 192 is used by event classifier 170 to determine the application view 191 to which the event information is to be delivered.

[0123] In some embodiments, the application internal state 192 includes additional information such as one or more of the following: recovery information to be used when application 136-1 resumes execution, user interface state information indicating that information is being displayed or is ready to be displayed by application 136-1, a state queue for enabling the user to return to a previous state or view of application 136-1, and a repeat / undo queue of previous actions taken by the user.

[0124] The event monitor 171 receives event information from the peripheral interface 118. The event information includes information about sub-events (e.g., a user touch on the touch-sensitive display 112 as part of a multi-touch gesture). The peripheral interface 118 transmits information that it receives from the I / O subsystem 106 or sensors such as proximity sensor 166, one or more accelerometers 168, and / or microphone 113 (via the audio circuitry 110). The information that the peripheral interface 118 receives from the I / O subsystem 106 includes information from the touch-sensitive display 112 or a touch-sensitive surface.

[0125] In some embodiments, the event monitor 171 sends requests to the peripheral interface 118 at a predetermined interval. In response, the peripheral interface 118 transmits event information. In other embodiments, the peripheral interface 118 transmits event information only when there is a significant event (e.g., a received input that is above a predetermined noise threshold and / or has a duration that exceeds a predetermined duration).

[0126] In some embodiments, the event classifier 170 also includes a hit view determination module 172 and / or an active event recognizer determination module 173.

[0127] When the touch-sensitive display 112 displays more than one view, the hit view determination module 172 provides a software process for determining where within one or more of the views a sub-event has occurred. Views are composed of controls and other elements that a user can see on the display.

[0128] Another aspect of the user interface associated with an application is a set of views, sometimes also referred to herein as application views or user interface windows, in which information is displayed and touch-based gestures occur. The application view (of the corresponding application) in which a touch is detected optionally corresponds to a programmatic level within the programmatic or view hierarchy of the application. For example, the lowest-level view in which a touch is detected is optionally referred to as the hit view, and the set of events that are recognized as correct inputs is optionally determined at least in part based on the hit view of the initial touch that begins the touch-based gesture.

[0129] The hit view determination module 172 receives information related to sub-events of a touch-based gesture. When an application has multiple views organized in a hierarchical structure, the hit view determination module 172 identifies the hit view as the lowest view in the hierarchical structure that should handle the sub-event. In most cases, the hit view is the lowest-level view in which the initiating sub-event (e.g., the first sub-event in a sequence of sub-events that form an event or a potential event) occurs. Once the hit view is identified by the hit view determination module 172, the hit view generally receives all sub-events related to the same touch or input source for which it is identified as the hit view.

[0130] The active event recognizer determination module 173 determines which view or views within the view hierarchy should receive a particular sequence of sub-events. In some embodiments, the active event recognizer determination module 173 determines that only the hit view should receive a particular sequence of sub-events. In other embodiments, the active event recognizer determination module 173 determines that all views that include the physical location of the sub-event are actively participating views and, thus, determines that all actively participating views should receive a particular sequence of sub-events. In other embodiments, even if a touch sub-event is completely confined to an area associated with a particular view, higher views in the hierarchy will still remain as actively participating views.

[0131] The event dispatcher module 174 distributes event information to event recognizers (e.g., event recognizer 180). In embodiments that include the active event recognizer determination module 173, the event dispatcher module 174 delivers the event information to the event recognizer determined by the active event recognizer determination module 173. In some embodiments, the event dispatcher module 174 stores the event information in an event queue, which is retrieved by the corresponding event receiver 182.

[0132] In some embodiments, the operating system 126 includes the event classifier 170. Alternatively, the application 136-1 includes the event classifier 170. In yet another embodiment, the event classifier 170 is a stand-alone module or part of another module (such as the contact / motion module 130) stored in the memory 102.

[0133] In some embodiments, application 136-1 includes a plurality of event handlers 190 and one or more application views 191, each of which includes instructions for handling touch events occurring within a corresponding view of the application's user interface. Each application view 191 of application 136-1 includes one or more event recognizers 180. Typically, a corresponding application view 191 includes a plurality of event recognizers 180. In other embodiments, one or more of the event recognizers 180 are part of an independent module that is a higher-level object such as a user interface toolkit (not shown) or from which application 136-1 inherits methods and other properties. In some embodiments, a corresponding event handler 190 includes one or more of the following: a data updater 176, an object updater 177, a GUI updater 178, and / or event data 179 received from event classifier 170. The event handler 190 optionally utilizes or invokes the data updater 176, the object updater 177, or the GUI updater 178 to update the application internal state 192. Alternatively, one or more of the application views 191 include one or more corresponding event handlers 190. Additionally, in some embodiments, one or more of the data updater 176, the object updater 177, and the GUI updater 178 are included within the corresponding application view 191.

[0134] A corresponding event recognizer 180 receives event information (e.g., event data 179) from event classifier 170 and identifies the event based on the event information. The event recognizer 180 includes an event receiver 182 and an event comparator 184. In some embodiments, the event recognizer 180 also includes at least a subset of metadata 183 and event delivery instructions 188 (which optionally include sub-event delivery instructions).

[0135] The event receiver 182 receives event information from event classifier 170. The event information includes information about sub-events such as a touch or a touch movement. Depending on the sub-event, the event information also includes additional information such as the location of the sub-event. When the sub-event involves the movement of a touch, the event information optionally also includes the speed and direction of the sub-event. In some embodiments, the event includes the device rotating from one orientation to another (e.g., from a portrait orientation to a landscape orientation, or vice versa), and the event information includes corresponding information about the current orientation of the device (also referred to as the device pose).

[0136] Event comparator 184 compares the event information with predefined event or sub - event definitions and determines an event or sub - event based on that comparison, or determines or updates the status of an event or sub - event. In some embodiments, event comparator 184 includes event definition 186. Event definition 186 contains the definition of an event (e.g., a predefined sequence of sub - events), such as event 1 (187 - 1), event 2 (187 - 2), and others. In some embodiments, the sub - events in an event (187) include, for example, touch start, touch end, touch move, touch cancel, and multi - touch. In one example, the definition of event 1 (187 - 1) is a double - tap on a displayed object. For example, a double - tap includes a first touch (touch start) of a predefined duration on the displayed object, a first lift - off (touch end) of a predefined duration, a second touch (touch start) of a predefined duration on the displayed object, and a second lift - off (touch end) of a predefined duration. In another example, the definition of event 2 (187 - 2) is a drag on a displayed object. For example, a drag includes a touch (or contact) of a predefined duration on the displayed object, movement of the touch on the touch - sensitive display 112, and lift - off of the touch (touch end). In some embodiments, an event also includes information for one or more associated event handlers 190.

[0137] In some embodiments, event definition 187 includes the definition of an event for a corresponding user interface object. In some embodiments, event comparator 184 performs a hit test to determine which user interface object is associated with a sub - event. For example, in an application view that displays three user interface objects on touch - sensitive display 112, when a touch is detected on touch - sensitive display 112, event comparator 184 performs a hit test to determine which of the three user interface objects is associated with the touch (sub - event). If each displayed object is associated with a corresponding event handler 190, event comparator uses the result of the hit test to determine which event handler 190 should be activated. For example, event comparator 184 selects the event handler associated with the sub - event and the object that triggered the hit test.

[0138] In some embodiments, the definition of a corresponding event (187) also includes a delay action that delays the delivery of event information until it has been determined that the sub - event sequence does or does not correspond to the event type of the event recognizer.

[0139] When the corresponding event recognizer 180 determines that the sub - event sequence does not match any event in the event definition 186, the corresponding event recognizer 180 enters an event - impossible, event - failed, or event - ended state, after which subsequent sub - events of the touch - based gesture are ignored. In such a case, other event recognizers (if any) that remain active for the hit view continue to track and process sub - events of the ongoing touch - based gesture.

[0140] In some embodiments, the corresponding event recognizer 180 includes metadata 183 having configurable attributes, flags, and / or lists indicating how the event delivery system should perform sub - event delivery to the actively participating event recognizers. In some embodiments, the metadata 183 includes configurable attributes, flags, and / or lists indicating how event recognizers interact or can interact with each other. In some embodiments, the metadata 183 includes configurable attributes, flags, and / or lists indicating whether sub - events are delivered to different levels in the view or the programmatic hierarchy.

[0141] In some embodiments, when one or more specific sub - events of an event are recognized, the corresponding event recognizer 180 activates the event handler 190 associated with the event. In some embodiments, the corresponding event recognizer 180 delivers event information associated with the event to the event handler 190. Activating the event handler 190 is different from sending (and deferring) sub - events to the corresponding hit view. In some embodiments, the event recognizer 180 throws a flag associated with the discerned event, and the event handler 190 associated with the flag retrieves the flag and performs a predefined process.

[0142] In some embodiments, the event delivery instruction 188 includes a sub - event delivery instruction to deliver event information about the sub - event without activating the event handler. Instead, the sub - event delivery instruction delivers the event information to the event handler associated with the sub - event sequence or to the actively participating view. The event handler associated with the sub - event sequence or with the actively participating view receives the event information and performs a predetermined process.

[0143] In some embodiments, the data updater 176 creates and updates data used in the application 136-1. For example, the data updater 176 updates the phone numbers used in the contact module 137, or stores the video files used in the video player module. In some embodiments, the object updater 177 creates and updates objects used in the application 136-1. For example, the object updater 177 creates new user interface objects or updates the positioning of user interface objects. The GUI updater 178 updates the GUI. For example, the GUI updater 178 prepares the display information and sends the display information to the graphics module 132 for display on the touch-sensitive display.

[0144] In some embodiments, the event handler 190 includes the data updater 176, the object updater 177, and the GUI updater 178, or has access to the data updater, the object updater, and the GUI updater. In some embodiments, the data updater 176, the object updater 177, and the GUI updater 178 are included in a single module of the corresponding application 136-1 or the application view 191. In other embodiments, they are included in two or more software modules.

[0145] It should be understood that the above discussion of event handling for user touches on the touch-sensitive display also applies to other forms of user input for operating the multifunctional device 100 using an input device, and not all user input is initiated on the touchscreen. For example, mouse movement and mouse button presses optionally in cooperation with single or multiple keyboard presses or holds; contact movement on a touchpad, such as tapping, dragging, scrolling, etc.; stylus input; movement of the device; voice commands; detected eye movement; biometric input; and / or any combination thereof are optionally used as inputs corresponding to sub-events defining the events to be discriminated.

[0146] Figure 2Exemplified is a portable multifunctional device 100 having a touch screen 112 according to some embodiments. The touch screen optionally displays one or more graphics within a user interface (UI) 200. In this embodiment and other embodiments described hereinafter, a user can select one or more of these graphics by making gestures on the graphics, for example, by using one or more fingers 202 (not drawn to scale in the figure) or one or more styli 203 (not drawn to scale in the figure). In some embodiments, when a user interrupts contact with one or more graphics, selection of the one or more graphics will occur. In some embodiments, the gestures optionally include one or more taps, one or more swipes (from left to right, from right to left, up, and / or down), and / or rolling of a finger that has made contact with the device 100 (from right to left, from left to right, up, and / or down). In some implementations or in some cases, inadvertently contacting a graphic will not select the graphic. For example, when the gesture corresponding to selection is a tap, a swipe gesture that sweeps over an application icon will optionally not select the corresponding application.

[0147] In some embodiments, the stylus 203 is an active device and includes one or more electronic circuits. For example, the stylus 203 includes one or more sensors and one or more communication circuits (such as communication module 128 and / or RF circuit 108). In some embodiments, the stylus 203 includes one or more processors and a power system (e.g., similar to power system 162). In some embodiments, the stylus 203 includes an accelerometer (such as accelerometer 168), a magnetometer, and / or a gyroscope, which can determine the positioning, angle, position, and / or other physical characteristics of the stylus 203 (e.g., such as whether the stylus is down, tilted towards or away from the device, and / or close to or far from the device). In some embodiments, the stylus 203 communicates with the electronic device (e.g., via the communication circuit, through a wireless communication protocol such as Bluetooth), and transmits sensor data to the electronic device. In some embodiments, the stylus 203 can determine (e.g., via the accelerometer or other sensors) whether the user is holding the device. In some embodiments, the stylus 203 can receive tap inputs (e.g., single click or double click) from the user on the stylus 203 (e.g., received by the accelerometer or other sensors), and interpret the input as a command or request to perform a function or change to a different input mode.

[0148] The device 100 optionally further includes one or more physical buttons, such as a "home" or menu button 204. As previously described, the menu button 204 is optionally used to navigate to any of a set of applications optionally executed on the device 100. Alternatively, in some embodiments, the menu button is implemented as a soft key in a GUI displayed on the touch screen 112.

[0149] In some embodiments, device 100 includes a touch screen 112, menu buttons 204, a depressible button 206 for powering the device on / off and for locking the device, one or more volume adjustment buttons 208, a subscriber identity module (SIM) card slot 210, a headset jack 212, and a docking / charging external port 124. The depressible button 206 is optionally used to power the device on / off by depressing the button and holding the button in the depressed state for a predefined time interval; to lock the device by depressing the button and releasing the button before the predefined time interval has elapsed; and / or to unlock the device or initiate an unlocking process. In an alternative embodiment, device 100 also receives voice input for activating or deactivating certain functions via a microphone 113. Device 100 also optionally includes one or more contact intensity sensors 165 for detecting the intensity of contacts on the touch screen 112, and / or one or more haptic output generators 167 for generating haptic output for a user of device 100.

[0150] Figure 3 is a block diagram of an exemplary multifunctional device having a display and a touch-sensitive surface according to some embodiments. Device 300 need not be portable. In some embodiments, device 300 is a laptop computer, desktop computer, tablet computer, multimedia player device, navigation device, educational device (such as a children's learning toy), gaming system, or control device (e.g., a home controller or an industrial controller). Device 300 generally includes one or more processing units (CPUs) 310, one or more network or other communication interfaces 360, a memory 370, and one or more communication buses 320 for interconnecting these components. The communication bus 320 optionally includes circuitry (sometimes referred to as a chipset) that interconnects system components and controls communication between system components. Device 300 includes an input / output (I / O) interface 330 having a display 340, which is typically a touch screen display. The I / O interface 330 also optionally includes a keyboard and / or a mouse (or other pointing device) 350 and a touchpad 355, a haptic output generator 357 for generating haptic output on device 300 (e.g., similar to the haptic output generator 167 described above with reference to Figure 1A and a sensor 359 (e.g., an optical sensor, an acceleration sensor, a proximity sensor, a touch-sensitive sensor, and / or a contact intensity sensor (similar to the contact intensity sensor 165 described above with reference to Figure 1AThe described contact intensity sensor 165)). The memory 370 includes high-speed random access memory, such as DRAM, SRAM, DDR RAM, or other random access solid-state memory devices; and optionally includes non-volatile memory, such as one or more disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. The memory 370 optionally includes one or more storage devices located remotely from the CPU 310. In some embodiments, the memory 370 stores programs, modules, and data structures similar to or a subset of those stored in the memory 102 of the portable multifunctional device 100( Figure 1A ) and the programs, modules, and data structures stored in the memory 102 of the portable multifunctional device 100. Additionally, the memory 370 optionally stores additional programs, modules, and data structures not present in the memory 102 of the portable multifunctional device 100. For example, the memory 370 of the device 300 optionally stores a drawing module 380, a presentation module 382, a word processing module 384, a website creation module 386, a disk editing module 388, and / or a spreadsheet module 390, while the memory 102 of the portable multifunctional device 100( Figure 1A ) optionally does not store these modules.

[0151] Figure 3 Each of the above elements in is optionally stored in one or more of the previously mentioned memory devices. Each of the above modules corresponds to an instruction set for performing the functions described above. The above modules or programs (e.g., instruction sets) need not be implemented as separate software programs, processes, or modules, and thus various subsets of these modules are optionally combined or otherwise rearranged in various embodiments. In some embodiments, the memory 370 optionally stores a subgroup of the above modules and data structures. Additionally, the memory 370 optionally stores additional modules and data structures not described above.

[0152] Attention is now turned to embodiments of a user interface optionally implemented on, for example, the portable multifunctional device 100.

[0153] Figure 4A Illustrates an exemplary user interface of an application menu on the portable multifunctional device 100 according to some embodiments. A similar user interface is optionally implemented on the device 300. In some embodiments, the user interface 400 includes the following elements or a subset or superset thereof:

[0154] ● A signal strength indicator 402 for wireless communications such as cellular signals and Wi-Fi signals;

[0155] ● Time 404;

[0156] ● Bluetooth indicator 405;

[0157] ● Battery status indicator 406;

[0158] ● Tray 408 with icons for common applications, such as:

[0159] o Icon 416 marked “Phone” for the phone module 138, which optionally includes an indicator 414 of the number of missed calls or voicemails;

[0160] o Icon 418 marked “Mail” for the email client module 140, which optionally includes an indicator 410 of the number of unread emails;

[0161] o Icon 420 marked “Browser” for the browser module 147; and

[0162] o Icon 422 marked “iPod” for the video and music player module 152 (also known as the iPod (trademark of Apple Inc.) module 152); and

[0163] ● Icons for other applications, such as:

[0164] o Icon 424 marked “Messages” for the IM module 141;

[0165] o Icon 426 marked “Calendar” for the calendar module 148;

[0166] o Icon 428 marked “Photos” for the image management module 144;

[0167] o Icon 430 marked “Camera” for the camera module 143;

[0168] o Icon 432 marked “Online Video” for the online video module 155;

[0169] o Icon 434 marked “Stocks” for the stock market widget 149-2;

[0170] o Icon 436 marked “Maps” for the map module 154;

[0171] o Icon 438 marked “Weather” for the weather widget 149-1;

[0172] o Icon 440 marked “Clock” for the alarm widget 149-4;

[0173] o Icon 442 marked “Fitness Support” for the fitness support module 142;

[0174] o Icon 444 marked “Notepad” for the notepad module 153; and

[0175] o Set an icon 446 of an application or module marked as "Settings", which provides access to the settings of the device 100 and its various applications 136.

[0176] It should be noted that Figure 4A The illustrated icon labels are merely exemplary. For example, the icon 422 of the video and music player module 152 is marked "Music" or "Music Player". Other labels are optionally used for various application icons. In some embodiments, the label of the corresponding application icon includes the name of the application corresponding to the corresponding application icon. In some embodiments, the label of a specific application icon is different from the name of the application corresponding to the specific application icon.

[0177] Figure 4B An exemplary user interface on a device (e.g., Figure 3 device 300) is illustrated having a touch-sensitive surface 451 (e.g., Figure 3 a tablet device or touchpad 355) separate from the display 450 (e.g., touchscreen display 112). The device 300 also optionally includes one or more contact intensity sensors (e.g., one or more of the sensors 359) for detecting the intensity of contact on the touch-sensitive surface 451 and / or one or more tactile output generators 357 for generating a tactile output for a user of the device 300.

[0178] Although some of the following examples will be given with reference to inputs on the touchscreen display 112 (where the touch-sensitive surface and the display are combined), in some embodiments, the device detects inputs on a touch-sensitive surface separate from the display, as Figure 4B shown in Figure 4B In some embodiments, the touch-sensitive surface (e.g., Figure 4B 451 in Figure 4B has a main axis (e.g., Figure 4B 452 in Figure 4B corresponding to the main axis (e.g., Figure 4B 453 in Figure 4BWhen separated from the 450), user input detected by the device on the touch-sensitive surface (e.g., contacts 460 and 462 and their movements) is used by the device to manipulate the user interface on the display. It should be understood that similar methods are optionally used for other user interfaces described herein.

[0179] Additionally, while the following examples are mainly given with reference to finger inputs (e.g., finger contacts, single-finger tap gestures, finger swipe gestures), it should be understood that in some embodiments, one or more of these finger inputs are replaced by inputs from another input device (e.g., mouse-based input or stylus input). For example, a swipe gesture is optionally replaced by a mouse click (e.g., instead of a contact), followed by movement of the cursor along the path of the swipe (e.g., instead of movement of a contact). As another example, a tap gesture is optionally replaced by a mouse click when the cursor is located above the position of the tap gesture (e.g., instead of detecting a contact, followed by ceasing to detect the contact). Similarly, when multiple user inputs are detected simultaneously, it should be understood that multiple computer mice are optionally used simultaneously, or a mouse and a finger contact are optionally used simultaneously.

[0180] Figure 5A Exemplary personal electronic device 500 is illustrated. Device 500 includes body 502. In some embodiments, device 500 may include some or all of the features described with respect to devices 100 and 300 (e.g., Figures 1A to 4B )). In some embodiments, device 500 has a touch-sensitive display screen 504 hereinafter referred to as touch screen 504. Alternatively, or in addition to touch screen 504, device 500 also has a display and a touch-sensitive surface. As in the case of devices 100 and 300, in some embodiments, touch screen 504 (or the touch-sensitive surface) optionally includes one or more intensity sensors for detecting the intensity of an applied contact (e.g., a touch). One or more intensity sensors of touch screen 504 (or the touch-sensitive surface) may provide output data representing the intensity of the touch. The user interface of device 500 may respond to the touch based on the intensity of the touch, meaning that touches of different intensities may invoke different user interface operations on device 500.

[0181] Exemplary techniques for detecting and processing touch intensity are found, for example, in the following related applications: International Patent Application Serial No. PCT / US2013 / 040061, filed May 8, 2013, entitled "Device, Method, and Graphical User Interface for Displaying User Interface Objects Corresponding to an Application," published as WIPO Publication No. WO / 2013 / 169849; and International Patent Application Serial No. PCT / US2013 / 069483, filed November 11, 2013, entitled "Device, Method, and Graphical User Interface for Transitioning Between Touch Input to Display Output Relationships," published as WIPO Publication No. WO / 2014 / 105276, each of these patent applications being hereby incorporated by reference in its entirety.

[0182] In some embodiments, device 500 has one or more input mechanisms 506 and 508. Input mechanisms 506 and 508, if included, may be in physical form. Examples of physical input mechanisms include push buttons and rotatable mechanisms. In some embodiments, device 500 has one or more attachment mechanisms. Such attachment mechanisms, if included, may allow device 500 to be attached to, for example, hats, glasses, earrings, necklaces, shirts, jackets, bracelets, watchbands, bracelets, pants, belts, shoes, wallets, backpacks, etc. These attachment mechanisms allow the user to wear device 500.

[0183] Figure 5B An exemplary personal electronic device 500 is depicted. In some embodiments, device 500 may include relative to Figure 1A , Figure 1B and Figure 3Some or all of the components described. Device 500 has a bus 512 that operatively couples the I / O section 514 to one or more computer processors 516 and a memory 518. The I / O section 514 can be connected to a display 504, which may have a touch-sensitive component 522 and optionally an intensity sensor 524 (e.g., a contact intensity sensor). Additionally, the I / O section 514 can be connected to a communication unit 530 for receiving application and operating system data using Wi-Fi, Bluetooth, near field communication (NFC), cellular, and / or other wireless communication technologies. Device 500 can include input mechanisms 506 and / or 508. For example, input mechanism 506 is optionally a rotatable input device or a pressable input device and a rotatable input device. In some examples, input mechanism 508 is optionally a button.

[0184] In some examples, input mechanism 508 is optionally a microphone. Personal electronic device 500 optionally includes various sensors, such as a GPS sensor 532, an accelerometer 534, an orientation sensor 540 (e.g., a compass), a gyroscope 536, a motion sensor 538, and / or combinations thereof, all of which are operatively connected to the I / O section 514.

[0185] The memory 518 of personal electronic device 500 can include one or more non-transitory computer-readable storage media for storing computer-executable instructions that, when executed by one or more computer processors 516, can cause the computer processors to perform, for example, the techniques described below, including processes 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, and / or 2300 ( Figure 7 , Figure 9 , Figure 11 , Figure 13 , Figure 15 , Figure 17 , Figure 19 , Figure 21 and / or Figure 23 ). The computer-readable storage medium can be any medium that can tangibly contain or store computer-executable instructions for use by or in connection with an instruction execution system, apparatus, and device. In some examples, the storage medium is a transitory computer-readable storage medium. In some examples, the storage medium is a non-transitory computer-readable storage medium. Non-transitory computer-readable storage media can include, but are not limited to, magnetic storage devices, optical storage devices, and / or semiconductor storage devices. Examples of such storage devices include magnetic disks, optical discs based on CD, DVD, or Blu-ray technology, and persistent solid-state memories such as flash memory, solid-state drives, etc. Personal electronic device 500 is not limited to Figure 5B the components and configurations described, but can include other components or additional components in a variety of configurations.

[0186] In addition, in a method where one or more of the steps described herein depend on one or more conditions being met, it should be understood that the method can be repeated in multiple iterations such that, during the course of the repetition, all of the conditions that determine the steps in the method are met in different iterations of the method. For example, if a method requires a first step (if a condition is met) and a second step (if the condition is not met), then one of ordinary skill in the art will know to repeat the stated steps until both the condition being met and the condition not being met (in no particular order) occur. Thus, a method described as having one or more steps that depend on one or more conditions being met can be rewritten as a method that repeats until each condition described in the method is met. However, this does not require the system or computer-readable medium to state that the system or computer-readable medium includes instructions for performing conditional operations based on the satisfaction of corresponding one or more conditions and is thus capable of determining whether the possible conditions have been met without explicitly repeating the steps of the method until all of the conditions that determine the steps in the method are met. One of ordinary skill in the art will also understand that, similar to a method with conditional steps, a system or computer-readable storage medium can repeat the steps of the method as many times as needed to ensure that all conditional steps have been performed.

[0187] As used herein, the term "indicative representation" refers to a user-interactive graphical user interface object optionally displayed on the display screen of devices 100, 300, and / or 500 ( Figure 1A , Figure 3 and Figures 5A to 5B ). For example, an image (e.g., an icon), a button, and text (e.g., a hyperlink) each optionally constitute an indicative representation.

[0188] As used herein, the term "focus selector" refers to an input element for indicating the current portion of the user interface with which the user is interacting. In some specific implementations that include a cursor or other position marker, the cursor acts as the "focus selector" such that when an input (e.g., a press input) is detected on a touch-sensitive surface (e.g., Figure 3 the touchpad 355 in Figure 4B ) above a particular user interface element (e.g., a button, a window, a slider, or other user interface element), that particular user interface element is adjusted based on the detected input. In implementations that include a touchscreen display capable of enabling direct interaction with user interface elements on the touchscreen display (e.g., Figure 1A the touch-sensitive display system 112 in Figure 4AIn some specific implementations of the touch screen 112), the detected contact on the touch screen acts as a "focus selector", such that when an input (e.g., a press input made by the contact) is detected at the position of a specific user interface element (e.g., a button, window, slider, or other user interface element) on the touch screen display, the specific user interface element is adjusted according to the detected input. In some specific implementations, the focus moves from one area of the user interface to another area of the user interface without a corresponding movement of the cursor or a movement of the contact on the touch screen display (e.g., moving the focus from one button to another button by using the tab key or arrow keys); in these specific implementations, the focus selector moves according to the movement of the focus between different areas of the user interface. Regardless of the specific form taken by the focus selector, the focus selector is typically a user interface element (or a contact on the touch screen display) that is controlled by the user to deliver the interaction with the user interface that the user anticipates (e.g., by indicating to the device the element of the user interface that the user desires to interact with). For example, when a press input is detected on a touch-sensitive surface (e.g., a touchpad or touch screen), the position of the focus selector (e.g., a cursor, contact, or selection box) above the corresponding button will indicate that the user desires to activate the corresponding button (rather than other user interface elements shown on the device display).

[0189] As used in the specification and claims, the term "feature strength" of a contact refers to a property of the contact based on one or more strengths of the contact. In some embodiments, the feature strength is based on a plurality of strength samples. The feature strength is optionally based on a predefined number or set of strength samples collected during a predefined time period (e.g., 0.05 seconds, 0.1 seconds, 0.2 seconds, 0.5 seconds, 1 second, 2 seconds, 5 seconds, 10 seconds) relative to a predefined event (e.g., after detecting the contact, before detecting the lift-off of the contact, before or after detecting the start of movement of the contact, before detecting the end of the contact, before or after detecting an increase in the strength of the contact, and / or before or after detecting a decrease in the strength of the contact). The feature strength of a contact is optionally based on one or more of the following: the maximum value of the strength of the contact, the mean value of the strength of the contact, the average value of the strength of the contact, the value at the top 10% of the strength of the contact, the half-maximum value of the strength of the contact, the 90% maximum value of the strength of the contact, etc. In some embodiments, the duration of the contact is used in determining the feature strength (e.g., when the feature strength is the average value of the strength of the contact over time). In some embodiments, the feature strength is compared to a set of one or more strength thresholds to determine whether the user has performed an operation. For example, the set of one or more strength thresholds optionally includes a first strength threshold and a second strength threshold. In this example, a contact whose feature strength does not exceed the first threshold results in a first operation, a contact whose feature strength exceeds the first strength threshold but does not exceed the second strength threshold results in a second operation, and a contact whose feature strength exceeds the second threshold results in a third operation. In some embodiments, the comparison between the feature strength and one or more thresholds is used to determine whether to perform one or more operations (e.g., whether to perform the corresponding operation or to forgo performing the corresponding operation) rather than to determine whether to perform a first operation or a second operation.

[0190] Figure 5C Illustrates the detection of multiple contacts 552A - 552E on the touch-sensitive display screen 504 using multiple intensity sensors 524A - 524D. Figure 5C Also includes an intensity map that shows the current intensity measurements of the intensity sensors 524A - 524D relative to intensity units. In this example, the intensity measurements of both intensity sensors 524A and 524D are 9 intensity units, and the intensity measurements of both intensity sensors 524B and 524C are 7 intensity units. In some specific implementations, the cumulative intensity is the sum of the intensity measurements of the multiple intensity sensors 524A - 524D, which is 32 intensity units in this example. In some embodiments, each contact is assigned a corresponding strength, which is a portion of the cumulative intensity. Figure 5DIllustrates assigning cumulative intensity to contacts 552A - 552E based on their distance from the force 554 center. In this example, each of contacts 552A, 552B, and 552E is assigned an intensity of 8 intensity units of cumulative intensity, and each of contacts 552C and 552D is assigned an intensity of 4 intensity units of cumulative intensity. More generally, in some embodiments, each contact j is assigned a corresponding intensity Ij according to a predefined mathematical function Ij = A·(Dj / ΣDi), which is a part of the cumulative intensity A, where Dj is the distance of the corresponding contact j from the force center, and ΣDi is the sum of the distances of all corresponding contacts (e.g., i = 1 to the last) from the force center. The operations referred to can be performed using an electronic device similar to or equivalent to devices 100, 300, or 500. Figures 5C to 5D The characteristic intensity of a contact is based on one or more intensities of the contact in some embodiments. In some embodiments, an intensity sensor is used to determine a single characteristic intensity (e.g., a single characteristic intensity of a single contact). It should be noted that the intensity map is not part of the displayed user interface but is included in Figures 5C to 5D to assist the reader.

[0191] In some embodiments, a part of an identifying gesture is used to determine the characteristic intensity. For example, the touch-sensitive surface optionally receives a continuous swiping contact that transitions from a starting position and reaches an ending position where the contact intensity increases. In this example, the characteristic intensity of the contact at the ending position is optionally based on only a part of the continuous swiping contact, rather than the entire swiping contact (e.g., only the part of the swiping contact at the ending position). In some embodiments, a smoothing algorithm is optionally applied to the intensity of the swiping contact before determining the characteristic intensity of the contact. For example, the smoothing algorithm optionally includes one or more of the following: an unweighted moving average smoothing algorithm, a triangular smoothing algorithm, a median filter smoothing algorithm, and / or an exponential smoothing algorithm. In some cases, these smoothing algorithms eliminate narrow spikes or dips in the intensity of the swiping contact for the purpose of determining the characteristic intensity.

[0192] Optionally, characterize the contact intensity on the touch-sensitive surface relative to one or more intensity thresholds such as a contact detection intensity threshold, a light press intensity threshold, a deep press intensity threshold, and / or one or more other intensity thresholds. In some embodiments, the light press intensity threshold corresponds to an intensity at which the device will perform an operation typically associated with clicking a button of a physical mouse or touchpad. In some embodiments, the deep press intensity threshold corresponds to an intensity at which the device will perform an operation different from an operation typically associated with clicking a button of a physical mouse or touchpad. In some embodiments, when a contact is detected with a characteristic intensity below the light press intensity threshold (e.g., and above a nominal contact detection intensity threshold, contacts below the nominal contact detection intensity threshold are no longer detected), the device will move the focus selector based on the movement of the contact on the touch-sensitive surface without performing an operation associated with the light press intensity threshold or the deep press intensity threshold. Generally speaking, unless otherwise stated, these intensity thresholds are consistent between different sets of user interface figures.

[0193] An increase in the contact characteristic intensity from an intensity below the light press intensity threshold to an intensity between the light press intensity threshold and the deep press intensity threshold is sometimes referred to as a "light press" input. An increase in the contact characteristic intensity from an intensity below the deep press intensity threshold to an intensity above the deep press intensity threshold is sometimes referred to as a "deep press" input. An increase in the contact characteristic intensity from an intensity below the contact detection intensity threshold to an intensity between the contact detection intensity threshold and the light press intensity threshold is sometimes referred to as detecting a contact on the touch surface. A decrease in the contact characteristic intensity from an intensity above the contact detection intensity threshold to an intensity below the contact detection intensity threshold is sometimes referred to as detecting a lift-off of the contact from the touch surface. In some embodiments, the contact detection intensity threshold is zero. In some embodiments, the contact detection intensity threshold is greater than zero.

[0194] In some embodiments described herein, one or more operations are performed in response to detecting a gesture that includes a corresponding press input or in response to detecting a corresponding press input performed using a corresponding contact (or contacts), where the corresponding press input is detected at least in part based on the intensity of the detected contact (or contacts) increasing above a press input intensity threshold. In some embodiments, a corresponding operation is performed in response to detecting an increase in the intensity of the corresponding contact above the press input intensity threshold (e.g., the "down stroke" of the corresponding press input). In some embodiments, the press input includes an increase in the intensity of the corresponding contact above the press input intensity threshold and a subsequent decrease in the intensity of the contact below the press input intensity threshold, and a corresponding operation is performed in response to detecting a subsequent decrease in the intensity of the corresponding contact below the press input threshold (e.g., the "up stroke" of the corresponding press input).

[0195] Figures 5E to 5HDetection of a gesture is illustrated, the gesture comprising contact 562 with an intensity ranging from less than Figure 5E The light press intensity threshold in L ”) increases to a strength higher than Figure 5H The deep compression intensity threshold in D ”). On the displayed user interface 570 including application icons 572A-572D displayed in the predefined area 574, when the cursor 576 is displayed above the application icon 572B corresponding to application 2, a gesture performed using contact 562 is detected on the touch-sensitive surface 560. In some embodiments, the gesture is detected on the touch-sensitive display 504. The intensity sensor detects the intensity of the contact on the touch-sensitive surface 560. The device determines whether the intensity of the contact 562 is within the deep press intensity threshold (for example, “IT D ”) reaches a peak above. Contact 562 is maintained on touch-sensitive surface 560. In response to detecting the gesture, and according to the intensity increasing to a deep press intensity threshold (e.g., “IT D ”) above contact 562, displays scaled representations 578A-578C (e.g., thumbnails) of documents recently opened for application 2, such as Figures 5F to 5H In some embodiments, the intensity is a characteristic intensity of the contact compared to one or more intensity thresholds. It should be noted that the intensity map for contact 562 is not part of the displayed user interface, but is included in the Figures 5E to 5H To assist the readers.

[0196] In some embodiments, the display of representations 578A-578C includes animation. For example, representation 578A is initially displayed near application icon 572B, such as Figure 5F As the animation progresses, representation 578A moves upward and representation 578B is displayed near application icon 572B, as shown in FIG. Figure 5G Then, representation 578A moves upward, 578B moves upward toward representation 578A, and representation 578C is displayed near application icon 572B, as shown in FIG. Figure 5H 578A-578C form an array above icon 572B. In some embodiments, the animation progresses according to the intensity of contact 562, such as Figures 5F to 5G , where representations 578A-578C appear and increase as the strength of contact 562 approaches a deep press strength threshold (eg, “IT D ”) increases and moves upward. In some embodiments, the intensity according to which the animation progresses is the characteristic intensity of the contact. The reference may be performed using an electronic device similar to or equivalent to device 100, 300, or 500. Figures 5E to 5H The operation described.

[0197] In some embodiments, the device employs strength hysteresis to avoid unexpected inputs sometimes referred to as “jitter,” where the device defines or selects a hysteresis strength threshold having a predefined relationship to a press input strength threshold (e.g., the hysteresis strength threshold is X strength units lower than the press input strength threshold, or the hysteresis strength threshold is 75%, 90%, or some reasonable proportion of the press input strength threshold). Thus, in some embodiments, a press input includes an increase in the strength of a corresponding contact to above the press input strength threshold and a subsequent decrease in the strength of that contact to below the hysteresis strength threshold corresponding to the press input strength threshold, and a corresponding operation is performed in response to detecting that the strength of the corresponding contact subsequently decreases to below the hysteresis strength threshold (e.g., the “upstroke” of the corresponding press input). Similarly, in some embodiments, a press input is detected only when the device detects an increase in contact strength from a strength equal to or lower than the hysteresis strength threshold to a strength equal to or higher than the press input strength threshold and optionally the contact strength subsequently decreases to a strength equal to or lower than the hysteresis strength, and a corresponding operation is performed in response to detecting the press input (e.g., depending on the context, an increase in contact strength or a decrease in contact strength).

[0198] For ease of explanation, optionally, a description of an operation performed in response to a press input associated with a press input strength threshold or in response to a gesture including a press input is triggered in response to detecting any one of the following various conditions: an increase in contact strength to above the press input strength threshold, an increase in contact strength from a strength below the hysteresis strength threshold to a strength above the press input strength threshold, a decrease in contact strength to below the press input strength threshold, and / or a decrease in contact strength to below the hysteresis strength threshold corresponding to the press input strength threshold. Additionally, in examples where an operation is described as being performed in response to detecting a decrease in the strength of a contact to below the press input strength threshold, the operation is optionally performed in response to detecting a decrease in the strength of the contact to below the hysteresis strength threshold corresponding to and less than the press input strength threshold.

[0199] As used herein, an “installed application” refers to a software application that has been downloaded to an electronic device (e.g., devices 100, 300, and / or 500) and is ready to be launched (e.g., made open) on the device. In some embodiments, a downloaded application becomes an installed application using an installer that extracts program portions from the downloaded software package and integrates the extracted portions with the operating system of the computer system.

[0200] As used herein, the term "open application" or "executing application" refers to a software application that maintains state information (e.g., as part of the device / global internal state 157 and / or the application internal state 192). An open or executing application is optionally any one of the following types of applications:

[0201] ● An active application currently displayed on the display screen of a device that is using the application;

[0202] ● A background application (or background process) that is not currently displayed but one or more processes of the application are being processed by one or more processors; and

[0203] ● A paused or dormant application that is not running but has state information stored in memory (volatile and non-volatile, respectively)

[0204] and that can be used to resume execution of the application.

[0205] As used herein, the term "closed application" refers to a software application that does not maintain state information (e.g., the state information of a closed application is not stored in the memory of the device). Thus, closing an application includes stopping and / or removing the application process of the application and removing the state information of the application from the memory of the device. Generally speaking, when in a first application, opening a second application does not close the first application. When the second application is displayed and the first application stops being displayed, the first application becomes a background application.

[0206] Attention is now turned to embodiments of a user interface ("UI") implemented on an electronic device (such as device 100, device 300, or device 500) and associated processes.

[0207] User Interface and Associated Processes

[0208] User Interface for Displaying Supplementary Map Information in a Main Map

[0209] Users interact with an electronic device in many different ways, including interacting with maps and map applications to view information about various locations. In some embodiments, the electronic device displays a map in a main map application, where the map includes information about various locations or regions based on the data included in the main map. The embodiments described below provide ways for the electronic device to supplement this information with information from one or more supplemental maps, thereby enhancing the user's interaction with the electronic device. Enhancing the interaction with the device reduces the amount of time required for the user to perform operations, and thus reduces the power consumption of the device and extends the battery life of battery-powered devices. It should be understood that people use devices. When an individual uses a device, that person is optionally referred to as the user of the device.

[0210] Figures 6A to 6J Exemplary ways in which an electronic device displays supplemental map information in a main map application are illustrated. The embodiments in these figures are used to illustrate the processes described below, including reference to Figure 7 the processes described. Although Figures 6A to 6J illustrates various examples of ways in which an electronic device can perform the processes described below with respect to Figure 7 it should be understood that these examples are not meant to be limiting, and that the electronic device can perform one or more of the processes described below in ways not explicitly described with reference to Figures 6A to 6J and Figure 7 described.

[0211] Figure 6A Exemplary device 500 that displays a user interface is illustrated. In some embodiments, the user interface is displayed via display generation component 504. In some embodiments, the display generation component is a hardware component (e.g., including electronic components) capable of receiving display data and displaying the user interface. In some embodiments, examples of the display generation component include touchscreen displays, monitors, televisions, projectors, integrated, discrete, or external display devices, or any other suitable display device.

[0212] In some embodiments, an electronic device (e.g., device 500) may include a primary map application. For example, the primary map application may present maps, routes, location metadata, and / or imagery (e.g., captured photos) associated with various geographical locations, points of interest, etc. The primary map application may obtain map data from a server, where the map data includes data defining maps, map objects, routes, points of interest, imagery, etc. For example, the map data may be received as map tiles, which include map data for a geographical area corresponding to the respective map tile. Among other things, the map data may include data defining roads and / or road segments, metadata for points of interest and other locations, three-dimensional models of buildings, infrastructure, and other objects found at various locations and / or images captured at various locations. The primary map application may request, via a network (e.g., local area network, cellular data network, wireless network, Internet, wide area network, etc.), map data (e.g., map tiles) associated with locations frequently visited by the electronic device from the server. The primary map application may store the map data in a map database. The primary map application may use the map data stored in the map database and / or other map data received from the server to provide the map application features described herein (e.g., navigation routes, maps, navigation route previews, etc.).

[0213] In some specific implementations, the system may include a server. For example, the server may be a computing device or multiple computing devices configured to store, generate, and / or provide map data to various user devices (e.g., device 500) as described herein. For example, the functions described herein with reference to the server may be performed by a single computing device or may be distributed among multiple computing devices.

[0214] As Figure 6A shown, the electronic device 500 presents a map user interface 600 (e.g., of the primary map application installed on the device 500) on the touch screen 504. In Figure 6A this example, the map user interface 600 is currently presenting primary map information for one or more geographical regions (e.g., geographical regions corresponding to location 610a associated with representation 608a and location 610b associated with representation 608b). Location 610a optionally corresponds to a park, and location 610b optionally corresponds to a high school. Representation 608a optionally is an icon, image, or other graphical element depicting the park and / or associated with the park, and representation 608b optionally is an icon, image, or other graphical element depicting the high school and / or associated with the high school. The current location indicator 602 indicates the current location of the electronic device 500 within the area depicted by the map in the map user interface 600.

[0215] In Figure 6AIn [description], device 500 is displaying information from the main map (e.g., displaying a basic map layer), as described in reference method 700. Information for location 610a from the main map includes a representation 604d of grass at a park, a representation 604b of trees at the park, a representation 604a of a public restroom at the park, a representation 604c of a gazebo at the park, and a representation of a road that passes through the park and also through an area outside the park. Information for location 610b from the main map includes representations 604f and 604g of buildings at a senior high school and a representation 604e of trees at the senior high school. Additional or alternative representations of additional or alternative main map features are also contemplated.

[0216] In Figure 6A [description], device 500 optionally does not have access to a supplemental map for location 610a and / or 610b, or the display of supplemental map information for location 610a and / or 610b has been disabled. As described in more detail in reference method 600, the supplemental map is optionally an additional map of a specific geographic area that includes detailed information about locations within that geographic area, such as businesses, parks, stages, restaurants, and / or food stalls that are not included in the main map. In some embodiments, the supplemental map does not include information for a second geographic area that is included in the main map. In some embodiments, device 500 is able to purchase a supplemental map or obtain access to a supplemental map in the manner described in reference methods 700, 900, and / or 1100, such as by purchasing one or more supplemental maps from a supplemental map store (e.g., similar to an app store on device 500 for purchasing access to applications).

[0217] In Figure 6B [description], device 500 has access to a supplemental map for location 610a, and the display of supplemental map information for location 610a has been enabled. As Figure 6B shown, the information from the supplemental map is one or more of overlaid on the main map, overlaid on the information from the main map, or replacing the information from the main map. For example, in Figure 6B [description], user interface 600 no longer includes representation 608a and / or location indicator 610a. However, the representation 604d of the field, as well as the representation 604b of the tree and the representation 604c of the gazebo, are retained. Figure 6BThe supplementary map in [the device] replaces the representation 604a of the public restroom with a different representation 612a of the restroom, and also adds a representation 612c of a snack stand, a representation 612b of a stage, a representation 612d of a pedestrian path, and a representation 612e of a ticket booth at the locations of those entities in the geographical area corresponding to the supplementary map. For example, the supplementary map associated with the geographical area is optionally the supplementary map associated with a weekend concert event taking place at the park, and the supplementary map includes information about buildings, features, etc. related to the concert event, and such information is optionally not included in the main map.

[0218] In some embodiments, the device 500 visually differentiates the portion of the main map that includes the supplementary map data from the portion of the main map that does not include such supplementary map data. For example, in Figure 6B the device 500 is displaying the area 610a (corresponding to the location 610a) in a different color and / or shading than the other portions of the main map area displayed by the device 500 in Figure 6B and / or is displaying the area 610a separated by a visual boundary from the other portions of the main map area displayed by the device 500 in Figure 6B . In some embodiments, the device 500 displays an optional option 614 that can be selected to stop the display of the supplementary map information for the area 610a (and redisplay the location 610a, as Figure 6A shown).

[0219] In some embodiments, the device 500 is capable of receiving input from a user to annotate the supplementary map information, and the annotation is then optionally stored together with the supplementary map information. For example, in Figure 6C the device 500 has detected input to annotate the supplementary map area 610a via the touch screen 504 using a handwritten note (e.g., "Meet here" with an "X"). In response, such annotation is optionally stored in the supplementary map, and the user of the device 500 is optionally able to provide input (e.g., via messaging) to share the supplementary map (along with the annotation) with one or more contacts. When received by those contacts, the supplementary map information displayed on their devices also optionally includes the annotation made by the user of the device 500.

[0220] In some embodiments, when a supplementary map is available for a geographical area in the main map being displayed by the device 500 but the device 500 does not have access to the supplementary map, the device 500 displays an optional option 616 in that area of the main map, which can be selected to initiate a process for obtaining access to the supplementary map for that area (e.g., purchasing and / or downloading the supplementary map), such as Figure 6COptional option 616 for position 610b in

[0221] In some embodiments, representations of entities from a supplemental map can interact in one or more ways in the same manner as representations of entities from the main map. For example, in Figure 6D , device 500 detects a selection of the representation 612a of a restroom (e.g., via contact 603). In response, in Figure 6E , device 500 displays information about the restroom obtained from the supplemental map, such as a representation 620 of the name of the restroom, a representation 626 of the business hours of the restroom, and a representation 624 of the map of the restroom. The type and content of the information displayed for the restroom are optionally defined by the supplemental map. Figure 6E The user interface in

[0222] also includes an optional option 622 that can be selected to stop the display of information about the restroom. Figures 6F to 6G In some embodiments, main map functions such as navigation and search continue to operate while the supplemental map information is being displayed, and also optionally take into account the supplemental map information. For example, from Figure 6G , device 500 receives an input to search for "coffee" as an indication in the search field 670 in

[0223] . In response, device 500 displays representations of the results for "coffee", including a search result representation 608d corresponding to a first coffee shop in the main map area (e.g., outside zone 610a of the supplemental map), a search result representation 608e corresponding to a second coffee shop in the main map area (e.g., outside zone 610a of the supplemental map), and a search result representation 608c corresponding to a snack stand 612c within zone 610a of the supplemental map. Figure 6H In some embodiments, when device 500 downloads a supplemental map of a geographic zone, the device also automatically downloads main map data for the zone surrounding the supplemental map zone (e.g., extending 1 meter, 5 meters, 10 meters, 100 meters, 1000 meters, 10000 meters, or 100000 meters from the boundary of the supplemental map zone). In this way, both the supplemental map and the zone surrounding the supplemental map zone are available offline to facilitate entry into and exit from the supplemental map zone during offline operation. For example, in

[0224] , in addition to downloading the supplemental map data for zone 610a, device 500 has optionally automatically downloaded the main map data for zone 630. Figure 6IIn [description], device 500 is displaying user interface 650, which is a user interface of a main map application and is accessible via selection of element 654b within navigation bar 653. In some embodiments, in response to detecting a selection of element 654a, device 500 displays Figures 6A to 6H user interface 600 as shown. Figure 6I The user interface 650 in [description] includes a representation and / or description of supplementary maps that have been downloaded to device 500 and / or to which device 500 has access, such as representation 656a of a supplementary map of geographical area A, representation 656b of a supplementary map of geographical area D, and representation 656c of a supplementary map of geographical area E. In some embodiments, representation 656a can be selected to display geographical area A with corresponding supplementary map information in the main map, such as as referenced Figures 6A to 6H as shown. Representation 656b can optionally be selected to display geographical area D with corresponding supplementary map information in the main map, and representation 656c can optionally be selected to display geographical area E with corresponding supplementary map information in the main map, such as as referenced Figures 6A to 6H as shown.

[0225] In some embodiments, device 500 additionally or alternatively stores in a supplementary map repository that is not part of the main map application (e.g., a repository that is part of a digital or electronic wallet application on an electronic device) the supplementary maps that the device has downloaded and / or to which the device has access and / or displays the supplementary maps in the supplementary map repository. For example, in Figure 6J device 500 is displaying user interface 652, which is a user interface of a digital wallet application on device 500. Figure 6J The user interface 652 in [description] includes a representation and / or description of supplementary maps that have been downloaded to device 500 and / or to which device 500 has access, such as representation 658a of a supplementary map of geographical area A, representation 658b of a supplementary map of geographical area D, and representation 658c of a supplementary map of geographical area E. In some embodiments, representation 658a can be selected to display geographical area A with corresponding supplementary map information in the main map within the main map application, such as as referenced Figures 6A to 6H as shown. Representation 658b can optionally be selected to display geographical area D with corresponding supplementary map information in the main map within the main map application, and representation 658c can optionally be selected to display geographical area E with corresponding supplementary map information in the main map within the main map application, such as as referenced Figures 6A to 6H as shown. The user interface 652 optionally additionally includes representations of one or more credit cards, loyalty cards, boarding passes, tickets, and / or other elements stored in the digital wallet application, and these representations can optionally be selected to perform corresponding transactions using the digital wallet application. For example, inFigure 6J In [description], the user interface 652 further includes a representation 658d of credit card 1, which is optionally selectable to view information about credit card 1 and / or use credit card 1 to initiate a transaction (e.g., a purchase transaction).

[0226] Figure 7 is a flowchart illustrating a method 700 for displaying supplementary map information in a main map application. Method 700 is optionally executed on an electronic device (such as device 100, device 300, device 500), as described above with reference to Figures 1A to 1B , Figures 2 to 3 , Figures 4A to 4B and Figures 5A to 5H stated. Some operations in method 700 are optionally combined, and / or the order of some operations is optionally changed.

[0227] As described below, method 700 provides a way for an electronic device to display supplementary map information in a main map application. The method reduces the cognitive burden on the user when interacting with the user interface of the devices of the present disclosure, thereby creating a more efficient human-machine interface. For battery-powered electronic devices, improving the efficiency of user interaction with the user interface saves power and increases the time between battery charges.

[0228] In some embodiments, method 700 is executed at an electronic device in communication with a display generation component and one or more input devices. For example, a mobile device (e.g., a tablet, a smartphone, a media player, or a wearable device) includes wireless communication circuitry that is optionally in communication with one or more of the following: a mouse (e.g., external), a touchpad (optionally integrated or external), a touchscreen (optionally integrated or external), a remote control device (e.g., external), another mobile device (e.g., separate from the electronic device), a handheld device (e.g., external), and / or a controller (e.g., external), etc. In some embodiments, the display generation component is a display integrated with the electronic device (optionally a touchscreen display), an external display such as a monitor, a projector, a television, or a hardware component (optionally integrated or external) for projecting a user interface or making the user interface visible to one or more users, etc. In some embodiments, the eye tracking device is a camera and / or a motion sensor capable of determining the direction and / or position of the user's gaze. In some embodiments, method 700 is executed at or by an automobile (e.g., at an infotainment system of an automobile having one or more display generation components and / or input devices or in communication with one or more display generation components and / or input devices).

[0229] In some embodiments, when a first geographical region in a main map is displayed within a map user interface via a display generation component (702a), based on determining that the electronic device has access to a first supplementary map of the first geographical region (e.g., a supplementary map such as described in reference methods 900 and / or 1100), the electronic device displays (702b) in the first geographical region in the main map information about one or more locations in the first geographical region from the first supplementary map, such as Figure 6B as shown. In some embodiments, the map user interface is a user interface of a main map and / or a navigation application that enables a user of the electronic device to view regions of a map and / or configure a route from a starting location to a first destination on a virtual map. In some embodiments, the first geographical region is a region centered on the location of the electronic device. In some embodiments, the first geographical region is a region selected by the user of the electronic device (e.g., by panning or scrolling through the virtual map). In some embodiments, the main map is a map that includes map information (e.g., geographical information, road or highway information, traffic information, point of interest information, building information, vegetation information, and / or traffic light or traffic sign information) for a plurality of geographical regions (optionally including the first geographical region). In some embodiments, the supplementary map - as will be described later - includes map information for a subset of the geographical regions for which the main map includes map information (e.g., if the main map has map information for twenty geographical regions, the supplementary map optionally includes map information for only one of those geographical regions, or map information for a plurality of those geographical regions without including map information for at least one of those geographical regions). When the electronic device is displaying the first geographical region in the main map, the electronic device optionally does not display a second geographical region (which is optionally included in the main map) in the main map.

[0230] In some embodiments, the first supplemental map is an additional map of a first geographic region, the additional map including detailed information about locations within the first geographic region, such as merchants, parks, stages, restaurants, and / or food stands, which are discussed in more detail below. In some embodiments, the first supplemental map does not include information for a second geographic region included in the main map. In some embodiments, the first supplemental map is interactive, which is discussed in more detail below. In some embodiments, information from the supplemental map (which optionally is not included in the main map) is displayed concurrently with and / or is displayed as overlaid on the main map of the first geographic region, the information optionally including information from the main map about these locations. In some embodiments, the information from the supplemental map is displayed with a visual indication to visually distinguish the information from the supplemental map from the information from the main map. For example, the information from the supplemental map is optionally displayed in a different color than the information from the main map, or is highlighted when the information from the main map is not highlighted, or is highlighted at a different highlighting level. In some embodiments, the supplemental map includes information about one or more locations that is additional to (e.g., different from or complementary to) the information about the one or more locations included in the main map. In some embodiments, the main map does not include information about one or more locations, and thus the only information about the one or more locations displayed by the electronic device is information from the supplemental map. In some embodiments, for one or more of the one or more locations, the information from the supplemental map replaces the information from the main map.

[0231] In some embodiments, based on determining that the electronic device does not have access to a first supplemental map of a first geographic region, the electronic device displays (702c) in the first geographic region in the main map information from the main map about one or more locations in the first geographic region and does not display information from the first supplemental map about one or more locations in the first geographic region (optionally, the same one or more locations as described above or different one or more locations as described above), such as Figure 6A shown. In some embodiments, the information from the main map is indicated as part of the main map by a visual indication. For example, the visual indication is optionally a specific color and / or highlighting level. Displaying the information from the supplemental map within the same user interface as the main map enables the user to view both the information from the main map and the information from the supplemental map simultaneously, thereby reducing the need for subsequent input to display such supplemental information.

[0232] In some embodiments, when displaying a first geographic region in a main map within a map user interface via a display generation component, based on determining that the electronic device has access to a second supplementary map of the first geographic region (e.g., a supplementary map such as described in reference methods 900 and / or 1100), the electronic device displays information about one or more locations in the first geographic region from the second supplementary map in the first geographic region in the main map (optionally, displaying or not displaying information about one or more locations in the first geographic region from a first supplementary map, depending on whether the electronic device also has access to the first supplementary map). In some embodiments, one or more locations from the second supplementary map do not share a location, share one, more than one, or all locations with one or more locations from the first supplementary map. In some embodiments, if the electronic device has access to both the first supplementary map and the second supplementary map, the electronic device concurrently displays information about one or more locations in the first geographic region from the first supplementary map and information about one or more locations in the first geographic region from the second supplementary map. Displaying information from different supplementary maps within the same user interface as the main map enables the user to view both information from the main map and information from one or more of the different supplementary maps simultaneously, thereby reducing the need for subsequent input to display such supplementary information.

[0233] In some embodiments, displaying the first geographic region in the main map includes concurrently displaying the first geographic region in the main map and a second geographic region different from the first geographic region. In some embodiments, the second geographic region has one or more of the characteristics of the first geographic region. In some embodiments, the second geographic region is completely separate from the first geographic region (e.g., does not overlap).

[0234] In some embodiments, displaying information from a first supplemental map regarding one or more locations in a first geographic region includes concurrently displaying information from the first supplemental map without displaying any information from any supplemental map in a second geographic region (e.g., based on determining that the supplemental map for the second geographic region is inaccessible to the electronic device or that the supplemental map information for the second geographic region has been hidden, such as described in the subject matter corresponding to the method 700 of claim 17). Instead, the electronic device optionally displays only information from the main map in the second geographic region. Concurrently displaying different regions of the main map with or without an accessible corresponding supplemental map facilitates continuous and consistent interaction with the main map, regardless of the accessibility of the supplemental maps for different regions of the main map, thereby improving the interaction between the user and the electronic device.

[0235] In some embodiments, displaying information from a first supplemental map regarding one or more locations in a first geographic region in the main map includes: displaying information from the first supplemental map regarding one or more locations in the first geographic region based on determining that the map user interface is in a first transit mode (e.g., a mode in which navigation or transit information or guidance is provided for a first transportation mode (such as driving, walking, cycling, or public transit) in the user interface); and displaying information from the first supplemental map regarding one or more locations in the first geographic region based on determining that the map user interface is in a second transit mode different from the first transit mode (e.g., a mode in which navigation or transit information or guidance is provided for a second transportation mode different from the first transportation mode (such as driving, walking, cycling, or public transit) in the user interface). Thus, in some embodiments, the information from the first supplemental map remains available in the main map regardless of the current transit mode of the user interface. In some embodiments, the navigation and / or transit information and / or guidance is not different depending on whether the first supplemental map is accessible to the electronic device. In some embodiments, the navigation and / or transit information and / or guidance is different depending on whether the first supplemental map is accessible to the electronic device. For example, the navigation and / or transit information and / or guidance is optionally based on information from the first supplemental map that is optionally not available in the main map (such as road information, building information, access information, etc.). Presenting supplemental map information across different transit modes of the user interface ensures consistent user interaction and display of map information regardless of the transit mode, thereby improving the interaction between the user and the electronic device.

[0236] In some embodiments, displaying information about one or more locations in a first geographic region in a main map from a first supplemental map includes overlaying information about the one or more locations from the first supplemental map on a representation of the first geographic region from the main map (e.g., a base map layer, such as a base map layer including representations of roads, highways, terrain, buildings, landmarks, and / or parks). Thus, in some embodiments, information from the supplemental map is overlaid on top of the base map layer in the first geographic region. The information from the supplemental map is optionally displayed with at least a certain level of translucency such that portions of the base layer below the information are visible. In some embodiments, the information from the supplemental map is optionally not displayed with at least a certain level of translucency. Thus, the supplemental map optionally does not include information about the entire visual appearance of the first geographic region in the main map, but rather only includes information about the information to be overlaid on the main map in the first geographic region. Overlaying information from the supplemental map on the main map ensures consistent user interaction and display of map information, thereby improving the interaction between the user and the electronic device.

[0237] In some embodiments, information about one or more locations displayed in a first geographic region from a first supplemental map replaces information about the one or more locations from the main map in the first geographic region (e.g., such that when the first supplemental map is accessible to the electronic device, the information about the one or more locations from the main map is no longer displayed in the main map). In some embodiments, if the first supplemental map is closed, such as described in the subject matter corresponding to the method 700 of the feature of claim 17, the information about the one or more locations from the main map is redisplayed in the first geographic region. For example, the main map optionally displays a first representation of a building or a landmark in the first geographic region, and the first supplemental map causes a second, different representation of the building or the landmark in the first geographic region to be displayed. In some embodiments, the second representation of the building or the landmark has more detailed information about the building or the landmark or is a higher quality rendering of the building or the landmark (e.g., three-dimensional versus two-dimensional). Replacing information from the main map with information from the supplemental map reduces clutter in the user interface, thereby improving the interaction between the user and the electronic device.

[0238] In some embodiments, information about one or more locations shown in a first geographic region from a first supplemental map is displayed concurrently with information about one or more locations from a main map in the first geographic region. For example, the main map optionally shows a first representation of a building or landmark in the first geographic region, and the first supplemental map causes a second, different representation of a different building or landmark in the first geographic region to be shown. In some embodiments, the first supplemental map augments or adds to the first representation of a building or landmark in the first geographic region (e.g., the main map includes a green rectangle for representing grass at a park, and the first supplemental map adds a representation of a swing set to the green rectangle in the main map). Using information from the supplemental map to augment information from the main map facilitates communicating more information to the user in appropriate circumstances, thus improving the interaction between the user and the electronic device.

[0239] In some embodiments, information about one or more locations shown in a first geographic region from a first supplemental map is displayed at one or more locations in the main map corresponding to the positioning of the one or more locations in the main map. For example, a representation of a building from the first supplemental map is displayed at the location of the building in the first geographic region in the main map. Displaying information from the supplemental map at the correct corresponding location in the main map communicates location information to the user without showing additional content or requiring additional input from the user to determine such location information, thus improving the interaction between the user and the electronic device.

[0240] In some embodiments, a representation of the first supplemental map is displayed within a supplemental map repository user interface of the electronic device. For example, the representation of the first supplemental map is displayed with (or without) other representations of other supplemental maps in the supplemental map repository user interface. In some embodiments, the representation is selectable such that the electronic device displays a map user interface that references the subject matter described in method 700 corresponding to the features of claim 1. Displaying the supplemental maps in the supplemental map repository facilitates the organization of the supplemental maps, thus improving the interaction between the user and the electronic device.

[0241] In some embodiments, the supplemental map repository user interface is part of a main map application (e.g., as described in reference to methods 700, 900, and / or 1100) that displays a main map in a map user interface on an electronic device. For example, the supplemental map repository user interface is optionally a user interface of the main map application. The main map application optionally displays a navigation pane that includes a selectable option for switching from a map user interface that displays a subject described in method 1100 corresponding to the features of claim 1 to a display of the supplemental map repository user interface. Displaying the supplemental map in the user interface of the map application ensures efficient access to the supplemental map, thereby improving the interaction between the user and the electronic device.

[0242] In some embodiments, the supplemental map repository user interface is part of an application different from a main map application (e.g., as described in reference to the subject matter described in method 700 corresponding to the features of claim 10) that displays a main map in a map user interface on an electronic device. For example, the supplemental map repository user interface is optionally a user interface of an electronic wallet application on the electronic device. One or more electronic payment methods (e.g., credit card, gift card, etc.) are optionally accessible from within the wallet application and / or the supplemental map repository user interface. For example, a representation of a first supplemental map is optionally displayed concurrently with a representation of a credit card, and selection of the representation of the credit card initiates a process for using the credit card in a transaction. In some embodiments, selection of the representation of the first supplemental map optionally causes the electronic device to stop displaying the user interface of the wallet application and display a map user interface of the subject matter described in method 1100 corresponding to the features of claim 1. Displaying the supplemental map in the user interface of an application other than the map application facilitates access to information of the supplemental map from multiple access points, thereby improving the interaction between the user and the electronic device.

[0243] In some embodiments, the outline of the boundary of a first geographic region is defined by a first supplemental map. For example, the first supplemental map optionally defines the shape or outline of the boundary of a first geographic region in the main map. The shape of the first geographic region is optionally circular, square, rectangular, oval, or irregular (e.g., not a polygon or not a geometric shape). Different supplemental maps optionally define and / or correspond to regions having different boundaries and / or shapes. Defining the shape of a geographic region by a supplemental map increases the flexibility regarding the types of supplemental maps that can be created and / or the information that can be included in the supplemental map, thereby improving the interaction between the user and the electronic device.

[0244] In some embodiments, the electronic device displays a corresponding area outside the boundary of a first geographic region in the main map based on information from the main map (e.g., rather than based on information from a first supplemental map), where the electronic device does not have access to a supplemental map of those corresponding areas. Thus, the content of the corresponding area is optionally defined by the base map of the main map. Displaying the area outside the supplemental map area of the main map with default information from the main map ensures that the user can obtain map information for such areas even when a supplemental map of the area is not accessible to the electronic device, thereby improving the interaction between the user and the electronic device.

[0245] In some embodiments, when a second geographic region in the main map is displayed within the map user interface via a display generation component, where the second geographic region is different from the first geographic region (in some embodiments, the second geographic region has one or more of the characteristics of the first geographic region. In some embodiments, the second geographic region is completely separate from the first geographic region (e.g., does not overlap)), based on determining that the electronic device has access to a second supplemental map that is different from the first supplemental map for the second geographic region (e.g., such as a supplemental map described in connection with the subject matter of method 700 and / or method 900 and / or 1100 corresponding to the features of claim 1) (e.g., the electronic device has previously downloaded the second supplemental map, purchased access to the second supplemental map, and / or otherwise obtained access to the second supplemental map), the electronic device displays information about one or more locations in the second geographic region from the second supplemental map in the second geographic region of the main map, where the outline of the boundary of the second geographic region is different from (and / or unrelated to) the outline of the boundary of the first geographic region (e.g., such as described in connection with the subject matter of method 700 corresponding to the features of claim 12). In some embodiments, the information about one or more locations in the second geographic region from the second supplemental map has one or more of the characteristics of the first information about one or more locations in the first geographic region from the first supplemental map. Allowing different supplemental maps to define corresponding areas with different shapes increases the flexibility regarding the types of supplemental maps that can be created and / or the information that can be included in a supplemental map, thereby improving the interaction between the user and the electronic device.

[0246] In some embodiments, the first geographic region and the second geographic region overlap in the main map. For example, the regions corresponding to two supplementary maps optionally at least partially overlap. The electronic device optionally displays information from two supplementary maps in the supplementary maps (if any) or information from one supplementary map in the overlapping region in one or more of the ways described in the subject matter of method 700 corresponding to the features of claim 2. Allowing different supplementary maps to correspond to at least partially the same geographic region increases the flexibility regarding the types of supplementary maps that can be created and / or the information that can be included in the supplementary maps, thereby improving the interaction between the user and the electronic device.

[0247] In some embodiments, the information about one or more locations in the first geographic region includes one or more of the following: information about one or more buildings identified in the first supplementary map, information about one or more regions identified in the first supplementary map (e.g., venue stage, camp, etc.), information about one or more food locations identified in the first supplementary map (e.g., food stalls, restaurants, convenience stores, supermarkets, gift shops, etc.), information about one or more landmarks identified in the first supplementary map, information about one or more restrooms identified in the first supplementary map, or information about the media identified in the first supplementary map (e.g., representations of songs, video content, or other content associated with the supplementary map - in some embodiments, these representations can be selected such that the electronic device plays the corresponding media - in some embodiments, the corresponding media is played by the electronic device concurrently with the display of the first geographic region in the main map). Including various kinds or types of information in the supplementary map increases the flexibility regarding the types of supplementary maps that can be created and / or the information that can be included in the supplementary maps, thereby improving the interaction between the user and the electronic device.

[0248] In some embodiments, when displaying information about one or more locations in the first geographic region from the first supplementary map in the first geographic region in the main map, the electronic device receives an input corresponding to a request to stop the display of the information from the first supplementary map via one or more input devices. For example, receiving an input corresponding to the selection of a user interface element displayed in the map user interface.

[0249] In some embodiments, in response to receiving the input, the electronic device displays a first geographic region in the main map without displaying information about one or more locations in the first geographic region from a first supplemental map (e.g., the first geographic region in the main map is now displayed with default base map information from the main map, such as described in the subject matter corresponding to the method 700 of claim 3). Facilitating the cessation of display of information from the supplemental map reduces clutter in the map user interface when such information is not desired, thereby improving the interaction between the user and the electronic device.

[0250] In some embodiments, displaying information about one or more locations in a first geographic region from a first supplemental map does not require the electronic device to have an active connection (e.g., a cellular or Internet connection) to a device external to the electronic device (e.g., a server or computer). In some embodiments, the first supplemental map may be downloaded to the electronic device, and after the first supplemental map has been downloaded to the electronic device, information from the first supplemental map may be displayed in the first geographic region with or without an active Internet connection at the electronic device. Allowing offline use of the supplemental map ensures that supplemental map information is available even in areas without Internet access, thereby improving the interaction between the user and the electronic device.

[0251] In some embodiments, when information about one or more locations in a first geographic region from a first supplemental map is displayed in the first geographic region in the main map, the electronic device receives an annotation of a first portion of the first geographic region in the main map via one or more input devices. For example, the annotation input is optionally a handwritten input provided by the user's stylus or finger on a portion of the touch-sensitive display corresponding to the first portion of the first geographic region. For example, the annotation input is or includes circling a portion of the information in the first geographic region from the first supplemental map and / or the main map.

[0252] In some embodiments, in response to receiving the annotation, the electronic device displays the annotation as part of the information in the first geographic region in the main map (e.g., at the location pointed to by the annotation). In some embodiments, after receiving an annotation of a first portion of the first geographic region, the electronic device receives an input corresponding to a request to share the first supplemental map with a second electronic device different from the first electronic device via one or more input devices. For example, the request to share the first supplemental map is transmitted to the second electronic device via a text message or email.

[0253] In some embodiments, in response to receiving an input corresponding to a request to share a first supplemental map, the electronic device initiates a process for transmitting the first supplemental map to a second electronic device (e.g., from the electronic device to the second electronic device, or from a server communicating with the electronic device to the second electronic device), where the first supplemental map includes annotations that are part of a first geographic region. Thus, annotations made to the supplemental map are optionally added to the supplemental map such that when those annotated supplemental maps are displayed at the second electronic device, the annotations made to the supplemental map at the electronic device are displayed in the first geographic region. Incorporating user annotations into the supplemental map increases the flexibility of the types of information that can be shared or stored on the supplemental map, thereby improving the interaction between the user and the electronic device.

[0254] In some embodiments, when a corresponding geographic region in the main map is displayed within the map user interface via a display generation component (e.g., the corresponding geographic region has one or more of the characteristics of the first geographic region and / or the second geographic region), based on determining that a corresponding supplemental map for the corresponding geographic region is available (and optionally not accessible to and / or not downloaded to the electronic device), the electronic device displays a visual indication corresponding to the corresponding supplemental map within the corresponding geographic region in the main map. For example, the map user interface includes an icon, button, or other indication (optionally at the location of the corresponding geographic region) indicating that one or more supplemental maps are available for the corresponding geographic region. In some embodiments, an input pointing to the visual indication initiates a process for downloading and / or accessing one or more supplemental maps. In some embodiments, after downloading one or more supplemental maps and / or obtaining access to one or more supplemental maps, the display of the corresponding geographic region in the main map optionally includes displaying information from one or more supplemental maps within the corresponding geographic region, such as described in the subject matter corresponding to the method 700 of claim 1. Displaying a visual indication of the availability of a supplemental map for a geographic region facilitates the discovery of the supplemental map and reduces the user input required to locate such a supplemental map, thereby improving the interaction between the user and the electronic device.

[0255] In some embodiments, when displaying information from a first supplemental map regarding one or more locations in a first geographic region, the electronic device receives a first user input via one or more input devices corresponding to a selection of a corresponding location among the one or more locations. For example, an input selecting the representation of a snack stand from the first supplemental map, or an input selecting the representation of a gift shop from the first supplemental map.

[0256] In some embodiments, in response to receiving a first user input, the electronic device displays additional information associated with a corresponding location via a display generation component, where the additional information is from a first supplementary map (and optionally not included in the main map). For example, the additional information optionally includes information about business hours of the corresponding location, directions for visiting the corresponding location, photos or videos of the corresponding location, and / or selectable options for contacting and / or navigating to the corresponding location. Displaying additional information about elements of the supplementary map increases the amount of information related to a first geographic region available to the user, thereby improving the interaction between the user and the electronic device.

[0257] In some embodiments, the additional information associated with a corresponding location includes an interior map of a building (e.g., a structure) associated with the corresponding location. For example, if the corresponding location is a grocery store, the additional information optionally includes a map of the interior of the grocery store. If the corresponding location is a restroom, the additional information optionally includes a map of the interior of the restroom. In some embodiments, in the absence of the availability of the first supplementary map, the interior map of the building is not included in the main map and / or not accessible from the main map. Displaying additional information about elements of the supplementary map increases the amount of information related to a first geographic region available to the user, thereby improving the interaction between the user and the electronic device.

[0258] In some embodiments, when the main map is displayed in a map user interface, the electronic device receives an input pointing to an element displayed in the map user interface via one or more input devices. For example, an input selecting a representation of a snack stand from the first supplementary map, or an input selecting a representation of a gift shop from the first supplementary map.

[0259] In some embodiments, in response to receiving the input, based on determining that the element is included in the information about one or more locations in the first geographic region from the first supplementary map, the electronic device performs a first operation associated with the element and based on the input. For example, displaying additional information from the first supplementary map for the selected element (e.g., similar to the subject matter described in method 700 corresponding to the features of claims 21 to 22).

[0260] In some embodiments, based on determining that an element is not included in the information regarding one or more locations in the first supplementary map for the first geographical region, the electronic device performs a second operation associated with the element and based on the input. For example, additional information from the main map for the selected element is displayed (e.g., similar to the subject matter described in method 700 corresponding to the features of claims 21 to 22). Thus, in some embodiments, elements that are part of the supplementary map can interact in one or more ways in the same manner as elements that are part of the main map. Facilitating interaction with elements (regardless of whether they are from the main map or the supplementary map) ensures consistency in the interaction with the map user interface, thereby reducing errors in use and improving the interaction between the user and the electronic device.

[0261] In some embodiments, based on determining that the electronic device has access to a first supplementary map of a first geographical region (e.g., a supplementary map such as those described with reference to methods 900 and / or 1100), the first geographical region is visually distinguished from a second geographical region in the main map (e.g., for which the electronic device does not have access to a supplementary map and / or has access to a different supplementary map). In some embodiments, the region of the main map for which the electronic device has access to a supplementary map is displayed with a corresponding visual characteristic (e.g., color, opacity, color saturation, hue, and / or chroma) having a first value, and the region of the main map for which the electronic device does not have access to a supplementary map is displayed with a corresponding visual characteristic having a second value different from the first value. In some embodiments, regions corresponding to different supplementary maps are displayed with corresponding visual characteristics having different values. Displaying regions for which there is a supplementary map differently from other regions clearly conveys the presence or absence of the supplementary map, thereby reducing errors in use and improving the interaction between the user and the electronic device.

[0262] In some embodiments, information regarding one or more locations is not included in the main map. For example, in some embodiments, the supplementary map includes elements that are not included in the main map (e.g., representations of snack stands or ticket booths) (e.g., the main map does not include such elements in the first geographical region or does not include them at all). Displaying information or types of information in the supplementary map that do not exist in the main map increases the flexibility of the main map in conveying information, thereby improving the interaction between the user and the electronic device.

[0263] In some embodiments, based on determining that the first supplemental map is the first corresponding supplemental map, the information about one or more locations is the first information (e.g., the first type of information), and based on determining that the first supplemental map is a second corresponding supplemental map different from the first corresponding supplemental map, the information about one or more locations is second information different from the first information (e.g., the second type of information). For example, in some embodiments, different supplemental maps include different types of information and / or elements that are not included in another supplemental map. For example, one supplemental map optionally includes information about food stalls in a geographic area corresponding to the supplemental map and / or representations of such food stalls, while a different supplemental map optionally does not include any information about food stalls in the geographic area corresponding to the supplemental map, but instead includes information about kiosks in the geographic area corresponding to the supplemental map (and another supplemental map optionally does not include information about kiosks). Including different information in different supplemental maps increases the flexibility of the main map and / or supplemental maps in communicating different types of information, thereby improving the interaction between the user and the electronic device.

[0264] In some embodiments, based on determining that the first supplemental map is updated, the electronic device displays updated information about one or more locations in a first geographic area in the main map from the updated first supplemental map. For example, in some embodiments, the first supplemental map can be dynamically updated (e.g., from a server external to the electronic device, such as the server that is the source of the first supplemental map). In some embodiments, the update is automatically performed by the electronic device (e.g., without user input to do so). In some embodiments, in response to the user providing input to do so, the update is performed manually by the electronic device. In some embodiments, the information included in the first supplemental map after the update is different from the information it included before the update. Allowing the dynamic update of a supplemental map after the electronic device has accessed it gives the creator of the supplemental map the flexibility to keep the supplemental map current and ensure that the information displayed for the supplemental map is current, thereby improving the interaction between the user and the electronic device.

[0265] In some embodiments, when displaying a first geographic region in a main map within a map user interface via a display generation component, based on determining that the electronic device has access to a first supplementary map of the first geographic region and based on determining that the electronic device has access to a second supplementary map of the first geographic region that is different from the first supplementary map (e.g., the electronic device concurrently has access to two or more supplementary maps that at least partially cover the first geographic region), the electronic device displays in the first geographic region in the main map information about one or more locations in the first geographic region from the first supplementary map and second information about one or more second locations in the first geographic region from the second supplementary map (e.g., the second information optionally has one or more of the characteristics of the information about one or more locations in the first geographic region from the first supplementary map). In some embodiments, the first geographic region is displayed with concurrent information from both the first supplementary map and the second supplementary map, such as described in the subject matter corresponding to method 700 of claim 2. Displaying information from different supplementary maps within the same geographic region enables the user to view all relevant information from the supplementary maps simultaneously, thereby reducing the need for subsequent input to display such supplementary information.

[0266] In some embodiments, when displaying information about one or more locations in a first geographic region from a first supplementary map in the first geographic region in the main map, the electronic device receives, via one or more input devices, user input corresponding to a request to perform a first operation corresponding to a feature of the main map. For example, the user input corresponds to a request to search the main map (e.g., for a coffee shop or grocery store), or corresponds to a request to display navigation guidance from a first location to a second location.

[0267] In some embodiments, in response to receiving the user input, the electronic device performs the first operation. For example, the main map functionality is optionally not affected by the presence of supplementary maps for one or more regions of the main map. In some embodiments, the first operation utilizes information from the supplementary map and / or the main map. For example, search results for "coffee shop" optionally include locations (e.g., coffee shops) that are included in the supplementary map but not in the main map, and also include locations that are included in the main map but not in the supplementary map. Similarly, navigation guidance that takes into account roads or other features that are present in the supplementary map but not in the main map is optionally displayed or presented - thus, the navigation guidance from the same first location to the same second location is optionally different depending on whether the relevant geographic region includes information from the supplementary map or not. Allowing the performance of main map functions while displaying information from the supplementary map ensures consistent interaction with the map user interface, thereby reducing errors in use and reducing the need for input to correct such errors.

[0268] In some embodiments, before displaying information about one or more locations in a first geographic region from a first supplemental map (e.g., before the electronic device has access to and / or has downloaded the first supplemental map), based on determining that the location of the electronic device relative to the first geographic region meets one or more criteria (e.g., the electronic device and / or the user is within a threshold distance (such as 1 meter, 5 meters, 10 meters, 100 meters, 1000 meters, 10000 meters, or 100000 meters) of the region corresponding to the supplemental map available for access), the electronic device automatically downloads the first supplemental map to the electronic device. In some embodiments, based on determining that the location of the electronic device relative to the first geographic region does not meet one or more criteria (e.g., the electronic device and / or the user is not within the threshold distance of the region corresponding to the supplemental map available for access), the electronic device forgoes automatically downloading the first supplemental map to the electronic device. Automatically downloading the supplemental map to the electronic device ensures the availability of information from those supplemental maps when needed or in circumstances where it is required.

[0269] In some embodiments, the first supplemental map is associated with a corresponding event having a start time and an end time (e.g., the first supplemental map is a map of a discrete and / or temporary event (such as a trade show, music festival, or city fair) having a start date and / or time and an end date and / or time). In some embodiments, based on determining that the corresponding event has ended, the electronic device automatically deletes the first supplemental map from the electronic device. For example, in response to the current date and / or time of the electronic device being after the end date and / or time of the event, the electronic device optionally automatically deletes the first supplemental map. In some embodiments, if the first supplemental map is not associated with a temporary event, the electronic device optionally does not automatically delete the first supplemental map. Automatically deleting the supplemental map when the corresponding event has ended reduces storage usage at the electronic device and reduces clutter in the user interface, thereby improving the user's interaction with the electronic device.

[0270] In some embodiments, before displaying information about one or more locations in a first geographic region from a first supplemental map (e.g., as described in reference to the subject matter of method 700 corresponding to the features of claim 30), based on determining that the position of the electronic device relative to the first geographic region meets one or more criteria (e.g., as described in reference to the subject matter of method 700 corresponding to the features of claim 30), the electronic device automatically downloads main map information for one or more geographic regions around the first geographic region (e.g., similar to that described in reference to the subject matter of method 700 corresponding to the features of claim 30). For example, the geographic regions around the first geographic region are optionally regions within a threshold distance (e.g., 1 meter, 10 meters, 100 meters, 1000 meters, 10,000 meters, or 100,000 meters) of the outer boundary of the geographic region.

[0271] In some embodiments, based on determining that the position of the electronic device relative to the first geographic region does not meet one or more criteria (e.g., as described in reference to the subject matter of method 700 corresponding to the features of claim 30), the electronic device abandons automatically downloading main map information for one or more geographic regions around the first geographic region. Automatically downloading main map information for geographic regions around the regions of the supplemental map ensures the availability of information from the main map when needed or in the required circumstances (e.g., to assist in entering or leaving the first geographic region via roads, passages, etc.).

[0272] It should be understood that the specific order of the operations described in method 700 and / or Figure 7 is merely exemplary and is not intended to indicate that the described order is the only order in which the operations can be performed. Those of ordinary skill in the art will envision various ways to reorder the operations described herein.

[0273] The operations in the above information processing method are optionally implemented by running one or more functional modules in an information processing device, such as a general-purpose processor (e.g., as described with respect to Figures 1A to 1B , Figure 3 , Figures 5A to 5H ), or a dedicated chip. Additionally, the operations described above with reference to Figure 7 are optionally performed by Figures 1A to 1Bimplemented by the components depicted therein. For example, display operations 702b and 702c are optionally implemented by event classifier 170, event recognizer 180, and event handler 190. When a corresponding predefined event or sub - event is detected, event recognizer 180 activates event handler 190 associated with the detection of that event or sub - event. Event handler 190 optionally utilizes or invokes data updater 176 or object updater 177 to update the application internal state 192. In some embodiments, event handler 190 accesses corresponding GUI updater 178 to update the content displayed by the application. Similarly, those of ordinary skill in the art will readily appreciate how other processes can be implemented based on Figures 1A to 1B the components depicted therein.

[0274] User Interface for Navigation Guidance for Planning

[0275] Users interact with an electronic device in many different ways, including interacting with maps and map applications to view information about various locations. In some embodiments, the electronic device displays information about an area of interest to the user. The embodiments described below provide ways for the electronic device to provide an efficient user interface for obtaining navigation guidance within the area of interest, thereby enhancing the interaction between the user and the device. Enhancing the interaction with the device reduces the amount of time required for the user to perform operations and, thus, reduces the power consumption of the device and extends the battery life of battery - powered devices. It should be understood that people use the device. When an individual uses the device, this individual is optionally referred to as the user of the device.

[0276] Figures 8A to 8J illustrates an exemplary way in which an electronic device uses a supplementary map to display planned navigation guidance. The embodiments in these figures are used to illustrate the processes described below, including reference to Figure 9 the processes described. Although Figures 8A to 8J illustrates various examples of ways in which an electronic device can perform the processes described below with respect to Figure 9 it should be understood that these examples are not meant to be limiting, and the electronic device can perform one or more of the processes described below in ways not explicitly described with reference to Figures 8A to 8J and described below with reference to Figure 9 the processes described.

[0277] Figure 8AExemplary device 500 illustrates a camera user interface 802 for using one or more cameras of device 500 to capture images. In some embodiments, the user interface is displayed via display generation component 504. In some embodiments, the display generation component is a hardware component (e.g., including electronic components) capable of receiving display data and displaying the user interface. In some embodiments, examples of the display generation component include a touch screen display, a monitor, a television, a projector, an integrated, discrete, or external display device, or any other suitable display device.

[0278] In some embodiments, device 500 is capable of obtaining access to and / or downloading a supplementary map by scanning graphical elements such as QR code 804. In Figure 8A this case, device 500 detects a selection of button 806 (e.g., via contact 803a) when one or more cameras of device 500 capture an image of QR code 804, and the QR code optionally initiates a process at device 500 for obtaining access to and / or downloading the supplementary map associated with QR code 804.

[0279] Figure 8B Illustrates an alternative method for obtaining access to and / or downloading a supplementary map. For example, in Figure 8B this case, device 500 is displaying a lock screen user interface 808. In response to determining that device 500 is within a threshold distance (e.g., 1m, 3m, 5m, 10m, 100m, 1000m, or 1000m) of a location associated with a supplementary map (e.g., a merchant, a restaurant, a grocery store, etc.), Figure 8B device 500 in this case displays a notification 810 indicating that a supplementary map of the location is available. For example, notification 810 includes the name / title identifying the supplementary map, the content of the supplementary map (e.g., indicating that the supplementary map includes information about a tour in the location / geographical area associated with the supplementary map), and information about the location and / or area (e.g., geographical area A) associated with the supplementary map. Additionally, in some embodiments, notification 810 is generated by the main map application on device 500. Details about the main map application are described with reference to method 900. In Figure 8B this case, device 500 detects a selection of notification 810 (e.g., via contact 803b), and the selection optionally initiates a process at device 500 for obtaining access to and / or downloading the supplementary map associated with notification 810.

[0280] Figure 8C Illustrates an alternative method for obtaining access to and / or downloading a supplementary map. For example, in Figure 8C this case, device 500 is displaying a messaging user interface 812 of a messaging application.Figure 8C The user interface 812 therein corresponds to a messaging conversation between a user of the device 500 and one or more other contacts (e.g., Zach). In some embodiments, a supplemental map can be shared with an individual by being sent as part of the messaging conversation. For example, in Figure 8C , Zach has sent supplemental map A to the messaging conversation. Accordingly, the user interface 812 includes a representation 814b of the supplemental map that has been transmitted to the messaging conversation. The representation 814b includes a name / title identifying the supplemental map, the content of the supplemental map (e.g., indicating that the supplemental map includes information about a tour in a location / geographical area associated with the supplemental map), and information about the location and / or region (e.g., geographical area A) associated with the supplemental map. In Figure 8C , the device 500 detects a selection of the representation 814b (e.g., via contact 803c), which optionally initiates a process at the device 500 for obtaining access to and / or downloading the supplemental map associated with the representation 814b.

[0281] The supplemental map as described with reference to methods 700, 900, and / or 1100 can also be obtained in other ways described in those methods, such as by purchasing one or more supplemental maps from a supplemental map store (e.g., similar to an app store on the device 500 for purchasing access to applications).

[0282] After the device 500 has obtained access to and / or downloaded the supplemental map, the device 500 optionally displays the supplemental map in a supplemental map repository. For example, in Figure 8D , the device 500 is displaying a user interface 852, which is a user interface of a digital wallet application on the device 500. Figure 8D The user interface 852 therein includes a representation and / or description of the supplemental map that has been downloaded to the device 500 and / or to which the device 500 has access, such as a representation 858a of a supplemental map of geographical area A (e.g., from the supplemental map of Figures 8A to 8C ), a representation 858b of a supplemental map of geographical area D, and a representation 858c of a supplemental map of geographical area E. In some embodiments, the representation 858a can be selected to display geographical area A with corresponding supplemental map information in the main map in a main map application, such as as shown in reference to Figures 6A to 6H . The representation 858b can optionally be selected to display geographical area D with corresponding supplemental map information in the main map in the main map application, and the representation 858c can optionally be selected to display geographical area E with corresponding supplemental map information in the main map in the main map application, such as as shown in reference to Figures 6A to 6HAs shown. The user interface 852 optionally additionally includes representations of one or more credit cards, loyalty cards, boarding passes, tickets, and / or other elements stored in the digital wallet application, and these representations are optionally selectable to perform corresponding transactions using the digital wallet application. For example, in Figure 8D the user interface 852 further includes a representation 858d of credit card 1, and this representation is optionally selectable to view information about credit card 1 and / or initiate a transaction (e.g., a purchase transaction) using credit card 1.

[0283] In some embodiments, depending on the configuration of the supplementary map, the supplementary maps display their information separately from the main map application (e.g., outside the main map application). For example, in Figure 8D the device 500 detects a selection of the representation 858a (e.g., via contact 803d). In response, in Figure 8E the device 500 expands and / or uncovers the representation 858a to display the content of supplementary map A in the user interface 852. In the example of Figure 8E supplementary map A is a supplementary map associated with providing curated navigation guidance within the geographical area of this supplementary map (e.g., geographical area A). For example, in addition to the name of the supplementary map ("Supplementary Map A") and the indication of the geographical area associated with the supplementary map ("Geographical Area A"), the representation 858a further includes a representation 860a of the curated navigation guidance and / or a representation 862 of the locations and / or points of interest that make up the curated navigation guidance (e.g., stops or waypoints along the curated navigation guidance). The representation 860a includes an overview of the navigation route on the map of geographical area A, as well as indications of the locations and / or points of interest that make up the navigation route (e.g., icons (1), (2), (3), (4), (5), and (6)). In Figure 8E the representation 858a further includes a selectable option 864 that is selectable to initiate the curated navigation guidance via the device 500.

[0284] In Figure 8E the device 500 detects a selection of the option 864 (e.g., via contact 803e), and in response, initiates the navigation guidance in the user interface of the main map application on the device 500, as shown in Figure 8FAs shown. In some embodiments, device 500 includes a main map application. For example, the main map application may present maps, routes, location metadata, and / or imagery (e.g., captured photos) associated with various geographical locations, points of interest, etc. The main map application may obtain map data from a server, where the map data includes data defining maps, map objects, routes, points of interest, imagery, etc. For example, the map data may be received as map tiles, which include map data for the geographical area corresponding to the respective map tile. Among other things, the map data may include data defining roads and / or road segments, metadata for points of interest and other locations, 3D models of buildings, infrastructure, and other objects found at various locations and / or images captured at various locations. The main map application may request map data (e.g., map tiles) associated with locations frequently visited by the electronic device from the server via a network (e.g., local area network, cellular data network, wireless network, Internet, wide area network, etc.). The main map application may store the map data in a map database. The main map application may use the map data stored in the map database and / or other map data received from the server to provide the map application features described herein (e.g., navigation routes, maps, navigation route previews, etc.).

[0285] In some specific implementations, the system may include a server. For example, the server may be a computing device or multiple computing devices configured to store, generate map data, and / or provide map data to various user devices (e.g., device 500) as described herein. For example, the functions described herein with reference to the server may be performed by a single computing device or may be distributed among multiple computing devices.

[0286] As Figure 8F As shown, device 500 is displaying planned navigation guidance for supplementary map A in the user interface of the main map application. The user interface optionally includes: area 870, which indicates the next navigation maneuver in the navigation guidance and / or the distance to the next stop in the navigation guidance; area 872, which includes a representation of the main map with navigation information overlaid thereon; and area 880, which provides information about the timing of reaching the next stop in the navigation guidance, the battery or fuel level that the vehicle will have remaining upon reaching the next stop, and selectable option 882 that can be selected to end the navigation guidance.

[0287] The navigation guidance optionally guides device 500 through one or more predefined stops or waypoints, as previously described. Thus, when initiated as Figure 8E shown, device 500 optionally automatically initiates navigation guidance to the first stop (e.g., location 1) in the predefined navigation guidance. The navigation guidance is optionally from the current location of device 500 to the first stop in the predefined navigation guidance. As Figure 8FAs shown, the navigation guidance has started, and in area 872, device 500 is displaying a representation 878a corresponding to the first stop in the navigation guidance, a representation 876 indicating the current position of device 500 on the navigation route and / or map, a route segment 874a indicating the portion of the route that has been traversed by device 500, and a route segment 874b indicating the upcoming or future portion of the route that has not yet been traversed by device 500.

[0288] In some embodiments, when device 500 reaches a given stop in the planned navigation guidance, device 500 automatically initiates navigation guidance to the next stop in the planned navigation guidance. For example, in Figure 8G device 500 has reached the first stop in the navigation guidance (e.g., location 1), and in response, in Figure 8H device 500 has updated the navigation user interface to provide navigation guidance to the next stop in the planned navigation guidance (e.g., location 2), including updating areas 870, 872, and 880 accordingly, as Figure 8H shown. As device 500 progresses through the planned navigation guidance (e.g., by reaching the various stops in the navigation guidance), device 500 optionally continues to automatically initiate navigation guidance to the next stop in the planned navigation guidance.

[0289] In some embodiments, various representations of the locations of the planned navigation guidance are selectable in a supplementary map to display additional information about the selected location. For example, in Figure 8I device 500 is displaying a representation 858a of supplementary map A in user interface 852, as referenced in Figure 8E described. The representations of the locations within representation 860a and / or representation 862 (e.g., 862a corresponding to location 1, 862b corresponding to location 2, etc.) are optionally selectable to display additional information about the selected location in user interface 852. For example, in Figure 8I device 500 detects a selection of the icon (5) corresponding to location 5 in the planned navigation guidance. In response, as Figure 8JAs shown, device 500 displays user interface 866, which is optionally overlaid on user interface 852 and / or representation 858a. User interface 866 is optionally a dedicated user interface for location 5 and includes various information about location 5, such as a description of the location, one or more selectable options 868a that can be selected to perform operations associated with the location (e.g., call the location, display a website for the location, etc.), and content 868b associated with the location (e.g., a photo of the location, a video of the location, etc.). The information about location 5 displayed in user interface 866 is optionally populated only from the corresponding supplementary map (and the information is optionally not present in the main map of location 5), only from the main map, or from both the supplementary map (optionally including at least some information not available in the main map of location 5) and the main map.

[0290] Figure 9 is a flowchart illustrating method 900 for using a supplementary map to display planned navigation guidance. Method 900 is optionally executed at an electronic device (such as device 100, device 300, device 500) as described above with reference to Figures 1A to 1B 、 Figures 2 to 3 、 Figures 4A to 4B and Figures 5A to 5H described. Some operations in method 900 are optionally combined, and / or the order of some operations is optionally changed.

[0291] As described below, method 900 provides a way for an electronic device to use a supplementary map to display planned navigation guidance. The method reduces the cognitive burden on the user when interacting with the user interface of the devices of the present disclosure, thus creating a more efficient human-machine interface. For battery-powered electronic devices, improving the efficiency of user interaction with the user interface saves power and increases the time between battery charges.

[0292] In some embodiments, method 900 is executed at an electronic device in communication with a display generation component and one or more input devices. In some embodiments, the electronic device has one or more of the characteristics of the electronic device of method 700. In some embodiments, the display generation component has one or more of the characteristics of the display generation component of method 700. In some embodiments, one or more input devices have one or more of the characteristics of one or more input devices of method 700. In some embodiments, method 900 is executed at or by an automobile (e.g., at an infotainment system of an automobile having and / or in communication with one or more display generation components and / or input devices).

[0293] In some embodiments, an electronic device displays (902a) one or more representations of one or more supplemental maps stored on (and / or accessible to) the electronic device via a display generation component, such as in Figure 8D . In some embodiments, the supplemental map has one or more of the characteristics of the supplemental map described with reference to methods 700 and / or 1100. In some embodiments, one or more representations of the supplemental map are displayed within a user interface from which access to the supplemental map can be purchased (e.g., a supplemental map store user interface) and / or a user interface that includes a supplemental map to which the electronic device has obtained access (e.g., a supplemental map library user interface). In some embodiments, the user interface is a user interface of a map application (such as the map application described with reference to method 700). In some embodiments, the user interface is not a user interface of a map application, but rather a user interface of a separate application associated with the supplemental map. In some embodiments, the respective representation of the respective supplemental map includes an image associated with a corresponding area (also referred to herein as a "region"), an entity and / or activity associated with the supplemental map, and / or a description or text corresponding to the area, entity, and / or activity associated with the supplemental map.

[0294] In some embodiments, when displaying one or more representations of one or more supplemental maps, the electronic device receives (902b) a first input corresponding to a selection of a first representation of a first supplemental map among the one or more supplemental maps, such as in Figure 8D . (e.g., the first input includes a user input pointing to the first representation, such as a tap input at a location associated with the first representation of the display generation component, a click input (e.g., via a mouse or touchpad communicating with the electronic device), a swipe or drag input, and / or a hover input (e.g., where the user's hand remains above a part of the electronic device, such as the display generation component) and / or provides a pinch gesture (e.g., where the index finger and thumb of the user's hand touch)), where the first supplemental map is associated with a first geographic area accessible via a main map application on the electronic device rather than a second geographic area. In some embodiments, the main map application is a map application that has access to and / or displays portions of a main map, such as described with reference to method 700. In some embodiments, the first supplemental map includes information about and / or is associated with the first geographic area, but does not include information about and / or is not associated with the second geographic area, where the main map in the main map application includes information about and / or is associated with both the first geographic area and the second geographic area.

[0295] In some embodiments, in response to receiving a first input, the electronic device displays (902c) the content of a first supplementary map via a display generation component, where the content of the first supplementary map includes information associated with a first geographical area, such as at Figure 8EIn some embodiments, the content of the first supplementary map includes detailed information about locations within the first geographical region rather than within the second geographical region. In some embodiments, the first supplementary map is shown beside and / or overlaid on the map of the first geographical region. In some embodiments, the first supplementary map is shown separately and includes detailed information about locations within the first geographical region, such as points of interest in the first geographical region, photos and / or videos of locations in the first geographical region, links to guides for activities to be carried out in the first geographical region, and / or any information associated with the first geographical region as described in reference methods 700, 900, and / or 1100. In some embodiments, the first geographical region has one or more of the characteristics of the geographical regions or areas described in reference methods 700 and / or 1100 and a first selectable option that can be selected to initiate a predefined navigation guide within the first geographical region via the main map application. In some embodiments, the first supplementary map includes information for providing a planned journey and / or navigation guide from location to location through multiple locations (e.g., corresponding to points of interest) within the first geographical region. In some embodiments, all of the multiple locations are contained within the first geographical region (e.g., the starting location, ending location, and intermediate locations within the multiple locations are all located within the first geographical region). In some embodiments, the multiple locations are defined by the first supplementary map (e.g., not user-defined) such that the navigation guide is provided without any input of a location among the multiple locations from the user. In some embodiments, the supplementary maps of different geographical regions include different information for providing different planned journeys and / or navigation guides from location to location through multiple locations (e.g., corresponding to points of interest) within those different geographical regions. In some embodiments, the first selectable option is a link for initiating such a planned journey and / or navigation guide. In some embodiments, the electronic device automatically opens the main map application (e.g., which is optionally not shown when the content of the first supplementary map is being displayed) to initiate and / or display a predefined navigation guide within the main map application. In some embodiments, the predefined navigation guide corresponds to a sequence of related locations selected or otherwise connected by the creator of the supplementary map, such as restaurants or locations for a movie. In some embodiments, the route of the navigation guide is shown on the virtual map within the main map application. For example, the virtual map optionally includes a route line corresponding to the predefined navigation guide, overlaid as a route line on the map. In some embodiments, the first destination is shown on the route within the main application, where the starting point is the current location of the electronic device. In some embodiments, once the main map application is displayed, a single input selecting the selectable option for "start" navigation guide initiates the navigation guide.In some embodiments, in response to detecting a selection of a first selectable option in a first supplemental map, navigation guidance in a main map application is automatically initiated (e.g., without additional user input). Initiating a predefined navigation guidance specific to the supplemental map enables a unique and curated journey that requires reduced user input.

[0296] In some embodiments, while displaying the content of the first supplemental map, the electronic device receives a second input corresponding to a selection of the first selectable option via one or more input devices. For example, the selection input includes a tap detected at a location corresponding to the first selectable option on a touch-sensitive display. In some embodiments, the selection input includes a click detected at a mouse when the cursor points to the first selectable option.

[0297] In some embodiments, in response to receiving the second input, the electronic device initiates navigation guidance to a first point of interest (and / or first waypoint) within a first geographic area as part of a predefined navigation guidance within the first geographic area (e.g., without user input selecting or otherwise indicating that the first point of interest is the first destination or stop in the navigation guidance). In some embodiments, the navigation guidance is provided in the main map application. In some embodiments, the first point of interest is one or more of a church, school, town hall, distinctive building, post office, store, mailbox, phone booth, pub, parking lot and roadside parking space (whether free or not), landmark, or tourist attraction. In some embodiments, the navigation guidance is from the current location of the electronic device (regardless of whether the current location of the electronic device is within the first geographic area) to the first point of interest. In some embodiments, the navigation guidance is from a predefined starting location within the first geographic area that is independent of the current location of the electronic device (e.g., defined by the supplemental map), and the navigation guidance to the first point of interest optionally does not start until the current location of the electronic device reaches the predefined starting location. In some embodiments, the order of waypoints (e.g., points of interest) in the navigation guidance is defined by the first supplemental map. Automatically initiating navigation guidance to the first waypoint in the navigation guidance reduces the amount of input required to start navigation.

[0298] In some embodiments, when initiating navigation guidance to the first point of interest, the electronic device detects that the electronic device has reached the first point of interest (and / or first waypoint). For example, it is detected that the electronic device is within a threshold distance of the first point of interest such as 1 meter, 3 meters, 5 meters, 10 meters, 50 meters, 100 meters, 1000 meters, or 10000 meters.

[0299] In some embodiments, in response to arriving at a first point of interest, the electronic device initiates navigation guidance to a second point of interest (and / or waypoint) that is part of a predefined navigation guidance within a first geographic region (e.g., without a user input indicating which waypoint and / or point of interest to navigate to next). In some embodiments, the order of waypoints (e.g., points of interest) in the navigation guidance is defined by a first supplementary map. Automatically initiating navigation guidance to the next waypoint in the navigation guidance reduces the amount of input required to navigate the predefined navigation guidance.

[0300] In some embodiments, the first supplementary map is associated with a plurality of different points of interest (and / or waypoints). In some embodiments, each of the plurality of points of interest is included within the first geographic region. Associating the supplementary map with a plurality of different points of interest reduces the need for interaction with multiple supplementary maps.

[0301] In some embodiments, the plurality of points of interest have one or more common characteristics. For example, the plurality of points of interest are all related to music (e.g., theaters, bars, or venues that host live music), or are all related to movies (e.g., movie studios, movie theaters, or movie rental stores). Optionally, different supplementary maps have their own different points of interest that are related to each other in this way (e.g., one supplementary map associated with points of interest related to music and a different supplementary map associated with points of interest related to movies). Associating the supplementary map with points of interest having one or more common characteristics improves the organization of the points of interest and reduces the amount of input required to locate relevant information in the supplementary map.

[0302] In some embodiments, the one or more common characteristics include a common activity. For example, a supplementary map associated with surfing optionally includes a plurality of points of interest related to surfing, while a different supplementary map associated with hiking optionally includes a plurality of points of interest related to hiking. Associating the supplementary map with points of interest related to a common activity improves the organization of the points of interest and reduces the amount of input required to locate relevant information in the supplementary map.

[0303] In some embodiments, one or more common features include a related location. For example, a supplemental map associated with a national park optionally includes a plurality of points of interest related to or included in the location of the national park (e.g., hiking points of interest in the portion, transfer points of interest in the park, restrooms in the park, campsites in the park, and / or tables in the park), while a different supplemental map associated with a theme park optionally includes a plurality of points of interest related to or included in the location of the theme park (e.g., ride locations in the park, restrooms in the park, restaurants in the park, and / or snack stands in the park). Associating the supplemental map with points of interest related to a common location improves the organization of the points of interest and reduces the amount of input required to locate relevant information in the supplemental map.

[0304] In some embodiments, one or more common features include being selected by the same creator (and / or entity associated with the first supplemental map). For example, if a merchant such as a restaurant or a store creates the first supplemental map, the points of interest included in the supplemental map are optionally related because they are selected by the merchant to be included. For example, a bar optionally creates a supplemental map including points of interest that include other bars within walking distance of the bar as part of a bar tour (e.g., a pre - determined navigation guide). Associating the supplemental map with points of interest related to a common creator or entity improves the organization of the points of interest and reduces the amount of input required to locate relevant information in the supplemental map.

[0305] In some embodiments, one or more common features include being related to content (e.g., audio and / or video). For example, a supplemental map associated with music creation in Los Angeles optionally includes all points of interest related to music in Los Angeles (e.g., recording studios in Los Angeles, residences of artists living in Los Angeles, and / or concert venues in Los Angeles). Associating the supplemental map with points of interest related to a common creator or entity improves the organization of the points of interest and reduces the amount of input required to locate relevant information in the supplemental map.

[0306] In some embodiments, one or more common features include being part of the interior space of a building. For example, a supplemental map associated with a particular building optionally includes points of interest included in the building (e.g., a supplemental map of a grocery store optionally includes points of interest corresponding to different aisles, shelves, and / or food sections in the grocery store, and the supplemental map optionally includes one or more images depicting one or more of the points of interest within the interior of the store). Associating the supplemental map with points of interest related to a common interior space of a building improves the organization of the points of interest and reduces the amount of input required to locate relevant information in the supplemental map.

[0307] In some embodiments, a predetermined navigation guidance is initiated within a main map application in a corresponding mode of travel (e.g., walking, driving, cycling, and / or public transit). In some embodiments, a predetermined navigation guidance is provided in the main map application (e.g., as described in reference methods 700, 900, and / or 1100). In some embodiments, a first selectable option is displayed within a user interface of the main map application or within a user interface of an application other than the main map application—in which case, the electronic device optionally launches or displays the main map application in response to detecting a selection of the first selectable option. In some embodiments, the predetermined navigation guidance is provided in the main map application according to a currently selected mode of travel. In some embodiments, a user is able to provide an input to change the mode of travel used to provide the predetermined navigation guidance. In some embodiments, the mode of travel used to provide the predetermined navigation guidance is defined by a first supplementary map—in some embodiments, this mode of travel is the default mode of travel in which the main map application provides the predetermined navigation guidance, and the user is optionally able to change this default mode of travel after and / or at the time the main map application provides the predetermined navigation guidance. In some embodiments, the user is unable to change the mode of travel for the predetermined navigation guidance defined by the first supplementary map. Providing the predetermined navigation guidance via the main map application ensures a consistent presentation of the navigation guidance regardless of whether the navigation guidance is from a supplementary map or from the use of the main map application separate from the supplementary map, thereby reducing errors in use.

[0308] In some embodiments, when displaying the content of a first supplementary map, where the content of the first supplementary map includes one or more representations of one or more points of interest associated with the first supplementary map (e.g., points of interest as described in reference to the subject matter described in method 900 corresponding to the features of claims 39 and / or 40), the electronic device receives a second input via one or more input devices corresponding to a selection of the corresponding representation of the corresponding point of interest. In some embodiments, the second input has one or more of the characteristics of the input as described in reference to the subject matter described in method 900 corresponding to the features of claims 39 and / or 40.

[0309] In some embodiments, in response to receiving a second input, the electronic device performs an action associated with the corresponding point of interest (e.g., initiating a call or email to the corresponding point of interest, causing a user interface including additional information about the point of interest to be displayed, etc.). In some embodiments, the action associated with the corresponding point of interest has one or more of the characteristics of an action that can be taken in response to a selection of a location and / or a representation of a point of interest in a main map application, such as those described with reference to methods 700, 900, and / or 1100. Allowing interaction with the representation of the point of interest ensures consistent interaction between the user and a map-related user interface such as a supplementary map or a main map, thereby reducing errors in use.

[0310] In some embodiments, performing an action associated with the corresponding point of interest includes displaying information associated with the corresponding point of interest. For example, the information associated with the corresponding point of interest optionally includes one or more of the following: a button selectable to initiate navigation guidance to the point of interest, a button selectable to initiate a transaction with the point of interest (e.g., food or item ordering), information about the business hours of the point of interest, information about reviews for the point of interest, and / or a photo or video of the point of interest. Providing access to additional information about the point of interest reduces the amount of input required to access such information, thereby improving the interaction between the user and the electronic device.

[0311] In some embodiments, when displaying the content of the first supplementary map, in response to receiving an input to display a point of interest associated with the first supplementary map in a first format (e.g., selection of a toggle key or button for displaying the point of interest at the corresponding location of the point of interest on the map rather than displaying the point of interest in a list format), the electronic device displays the point of interest associated with the first supplementary map in the first format within the content of the first supplementary map, including displaying a representation (e.g., an icon, a photo, etc.) of the point of interest at the location corresponding to the point of interest on the map (e.g., within the content of the first supplementary map). In some embodiments, in response to receiving an input to display a point of interest associated with the first supplementary map in a second format different from the first format (e.g., selection of a toggle key or button for displaying the point of interest in a list format rather than displaying the point of interest at the corresponding location of the point of interest on the map), the electronic device displays the point of interest associated with the first supplementary map in the second format within the content of the first supplementary map, without including displaying a representation of the point of interest on the map. In some embodiments, regardless of whether the point of interest is displayed in the first format or the second format, the point of interest is interactive, as described in the subject matter of method 900 with reference to the features corresponding to claims 50 to 51. In some embodiments, in the second format, the points of interest are displayed at an increasing distance from the current position of the electronic device. Providing user controls for changing the format of displaying the points of interest increases the flexibility of interaction with the first supplementary map, thereby improving the interaction between the user and the electronic device.

[0312] In some embodiments, the content of the first supplementary map includes media content (e.g., video content that can be played in the supplementary map and / or audio content that can be played when the supplementary map is displayed). In some embodiments, the media content is content associated with one or more of the points of interest associated with the supplementary map. Including the media content in the supplementary map reduces the amount of input required to access such media content, thereby improving the interaction between the user and the electronic device.

[0313] In some embodiments, when displaying the content of the first supplementary map, where the first supplementary map is associated with one or more points of interest (e.g., as previously described), the electronic device receives a second input corresponding to the selection of a corresponding point of interest among the one or more points of interest via one or more input devices. In some embodiments, the second input has one or more of the characteristics of the input as described in the subject matter of method 900 with reference to the features corresponding to claims 39 and / or 40.

[0314] In some embodiments, in response to receiving a second input, the electronic device displays information associated with a corresponding point of interest (e.g., information about the corresponding point of interest, as described in reference method 900) in a user interface that is different from the content of the first supplementary map (e.g., in a user interface that overlays the content of the first supplementary map). In some embodiments, if the supplementary map is associated with a multi-day predefined navigation guidance (e.g., a driving itinerary spanning multiple days, where each day has its own predefined navigation guidance), the electronic device can display this information separately in response to an input for displaying different sets of information for the predefined navigation guidance for different days. Providing access to additional information about points of interest reduces the number of inputs required to access such information, thereby improving the interaction between the user and the electronic device.

[0315] In some embodiments, before displaying the content of the first supplementary map (and / or when not displaying the content of the first supplementary map) (e.g., when displaying a user interface of a camera application on the electronic device that facilitates capturing video and / or photos of the content captured by one or more cameras of the electronic device), the electronic device captures an image of a graphical element associated with the first supplementary map (e.g., a barcode, a QR code, an image, or any other graphical element associated with the first supplementary map) via one or more cameras of the electronic device. In some embodiments, in response to capturing the image of the graphical element, the electronic device initiates a process for displaying the content of the first supplementary map via a display generation component. For example, in response to capturing the image of the graphical element, optionally further in response to receiving a further user input confirming that the electronic device should download and / or display the first supplementary map, the electronic device optionally downloads and / or displays the first supplementary map. Providing access to the supplementary map via capturing the image of the graphical element reduces the number of inputs required to access the supplementary map and reduces errors in selecting the correct supplementary map, thereby improving the interaction between the user and the electronic device.

[0316] In some embodiments, before displaying the content of the first supplementary map (and / or when not displaying the content of the first supplementary map) (e.g., when displaying any user interface of the electronic device such as a home screen user interface, a wake screen user interface, a user interface of the main map application, or a user interface of a game application other than the main map application), based on determining that the location of the electronic device corresponds to a first geographical region (e.g., the electronic device is within the first geographical region, or within a threshold distance of the first geographical region such as 0.1 meter, 0.5 meter, 1 meter, 5 meters, 10 meters, 100 meters, 1000 meters, 10000 meters, or 100000 meters), the electronic device displays, via a display generation component, a second selectable option that is selectable to initiate a process for displaying the content of the first supplementary map via the display generation component (e.g., the process optionally has one or more of the characteristics described in the subject matter of method 900 corresponding to the features of claim 55). In some embodiments, the second selectable option is displayed within the electronic device or includes a notification on the electronic device that is optionally displayed and / or remains accessible as long as the location of the electronic device corresponds to the first geographical region. In some embodiments, if the current location additionally or alternatively corresponds to a second geographical region other than the first geographical region, the electronic device (optionally concurrently) displays a third selectable option that is selectable to initiate a process for displaying the content of a second supplementary map associated with the second geographical region via the display generation component. Providing access to supplementary maps via location-based selectable options reduces the number of inputs required to access the supplementary maps and reduces errors in selecting the correct supplementary map, thereby improving the interaction between the user and the electronic device.

[0317] In some embodiments, before displaying the content of the first supplementary map (and / or when not displaying the content of the first supplementary map), the electronic device displays, via a display generation component, a messaging user interface corresponding to a messaging conversation (e.g., displays a transcript of the messaging conversation in a messaging application, via which the electronic device can transmit messages to and / or receive messages from and / or display messages in the messaging conversation), the messaging user interface including a second selectable option that is selectable to initiate a process for displaying the content of the first supplementary map via the display generation component (e.g., the process optionally has one or more of the characteristics described in the subject matter of method 900 with reference to the features corresponding to claims 55 and / or 56), wherein the second selectable option corresponds to a messaging activity transmitted to the messaging conversation by a corresponding electronic device different from the electronic device (e.g., is displayed as a representation of a message within the messaging transcript) (e.g., a user other than the user of the electronic device sends a supplementary map as a message in the messaging application to the user of the electronic device). In some embodiments, the second selectable option is displayed within the messaging conversation or includes a message within the messaging conversation, and the message is optionally displayed and / or remains accessible as long as the message has not been deleted from the messaging conversation. Providing access to the supplementary map via the messaging conversation facilitates sharing the supplementary map among different users, thereby improving the interaction between the user and the electronic device.

[0318] In some embodiments, the predefined navigation guidance includes driving guidance. For example, at least a portion or all of the predefined navigation guidance uses driving as the mode of travel (e.g., in the main map application). In some embodiments, the mode of travel for a section of the predefined navigation guidance or all of the predefined navigation guidance is defined by the first supplementary map without user input to indicate the mode of travel for those sections and / or all of the predefined navigation guidance. Thus, in some embodiments, different supplementary maps associated with different types of modes of travel (e.g., walking supplementary map / interest points versus driving supplementary map / interest points) optionally cause different types of predefined navigation guidance (e.g., walking guidance versus driving guidance) to be displayed in the main map application. Providing at least a portion of the navigation guidance as driving guidance reduces the amount of input required to display the driving guidance, thereby improving the interaction between the user and the electronic device.

[0319] In some embodiments, the predefined navigation guidance includes walking guidance. For example, at least some or all of the predefined navigation guidance uses walking as the mode of travel (e.g., in the main map application). In some embodiments, the mode of travel for a section of the predefined navigation guidance or all of the predefined navigation guidance is defined by a first supplementary map without user input to indicate the mode of travel for those sections and / or all of the predefined navigation guidance. Thus, in some embodiments, different supplementary maps associated with different types of modes of travel (e.g., walking supplementary map / POI versus driving supplementary map / POI) optionally cause different types of predefined navigation guidance (e.g., walking guidance versus driving guidance) to be displayed in the main map application. Providing at least a portion of the navigation guidance as walking guidance reduces the amount of input required to display the walking guidance, thereby improving the interaction between the user and the electronic device.

[0320] It should be understood that the specific order of the operations described in method 900 and / or Figure 9 is merely exemplary and is not intended to indicate that the described order is the only order in which the operations can be performed. Those of ordinary skill in the art will envision multiple ways to reorder the operations described herein.

[0321] The operations in the above information processing method are optionally implemented by running one or more functional modules in an information processing device such as a general-purpose processor (e.g., as described with respect to Figures 1A to 1B 、 Figure 3 、 Figures 5A to 5H ), or a dedicated chip. Additionally, the operations described above with reference to Figure 9 are optionally implemented by the Figures 1A to 1B components depicted therein. For example, display operations 902a and 902c and receive operation 902b are optionally implemented by event classifier 170, event recognizer 180, and event handler 190. When a corresponding predefined event or sub-event is detected, event recognizer 180 activates event handler 190 associated with the detection of that event or sub-event. Event handler 190 optionally utilizes or invokes data updater 176 or object updater 177 to update the internal state 192 of the application. In some embodiments, event handler 190 accesses corresponding GUI updater 178 to update the content displayed by the application. Similarly, those of ordinary skill in the art will readily appreciate how other processes can be implemented based on the Figures 1A to 1B components depicted therein.

[0322] User Interface for Supplementary Map of Physical Space

[0323] Users interact with an electronic device in many different ways, including interacting with maps and map applications to view information about various locations. In some embodiments, the electronic device displays information about a physical space of interest to the user. The embodiments described below provide ways for the electronic device to provide an efficient user interface for exploring such physical spaces, thereby enhancing the user's interaction with the device. Enhancing the interaction with the device reduces the amount of time required for the user to perform operations and thus reduces the power consumption of the device and extends the battery life of battery-powered devices. It should be understood that people use the device. When an individual uses the device, this person is optionally referred to as the user of the device.

[0324] Figures 10A to 10J Exemplary ways in which an electronic device uses a supplementary map to display a virtual view of a physical location or environment are illustrated. The embodiments in these figures are used to illustrate the processes described below, including reference Figure 11 to the processes described. Although Figures 10A to 10J illustrates various examples of ways in which an electronic device can perform the processes described below with respect to Figure 11 it should be understood that these examples are not meant to be limiting, and the electronic device can perform one or more of the processes described below in ways not explicitly described with reference to Figures 10A to 10J and Figure 11 described.

[0325] Figure 10A Illustrates that the exemplary device 500 is displaying a user interface 1052, which is the user interface of a digital wallet application on the device 500. In some embodiments, the user interface is displayed via a display generation component 504. In some embodiments, the display generation component is a hardware component (e.g., including electronic components) capable of receiving display data and displaying the user interface. In some embodiments, examples of the display generation component include a touch screen display, a monitor, a television, a projector, an integrated, discrete, or external display device, or any other suitable display device.

[0326] Figure 10A The user interface 1052 in includes a representation and / or description of a supplementary map that has been downloaded to the device 500 and / or to which the device 500 has access, such as a representation 1058a of a supplementary map of merchant A with a theme of theme 1, a representation 1058b of the same merchant A with a theme of theme 2, and a representation 1058c of a supplementary map of geographical area E. In some embodiments, the representation 1058a can be selected to display merchant A with corresponding supplementary map information in the main map in the main map application, such as with reference to Figures 6A to 6HAs shown. Indicator 1058b can optionally be selected to display Merchant A with corresponding supplementary map information in the main map of the main map application, and indicator 1058c can optionally be selected to display geographical area E with corresponding supplementary map information in the main map of the main map application, such as with reference to Figures 6A to 6H As shown. The user interface 1052 optionally additionally includes representations of one or more credit cards, loyalty cards, boarding passes, tickets, and / or other elements stored in the digital wallet application, and these representations can optionally be selected to perform corresponding transactions using the digital wallet application. For example, in Figure 10A , the user interface 1052 further includes a representation 1058d of Credit Card 1, and this representation can optionally be selected to view information about Credit Card 1 and / or initiate a transaction (e.g., a purchase transaction) using Credit Card 1.

[0327] In some embodiments, depending on the configuration of the supplementary map, the supplementary maps display their information separately from (e.g., outside of) the main map application. For example, in Figure 10A , the device 500 detects a selection of indicator 1058a (e.g., via contact 1003a). In response, in Figure 10B , the device 500 expands and / or uncovers indicator 1058a to display the content of supplementary map A in the user interface 1052. In the example of Figure 10B , supplementary map A1 is a supplementary map associated with providing a virtual reality or augmented reality view of Merchant A, and Merchant A is optionally an entity associated with supplementary map A1. For example, in addition to the name of the supplementary map ("Supplementary Map A1") and an indication of the merchant or entity associated with the supplementary map and the theme of the supplementary map ("Merchant A - Theme 1"), indicator 1058a further includes a virtual view 1060a of the merchant and / or selectable options 1060b for performing one or more actions associated with Merchant A (e.g., defined by the supplementary map). For example, the selectable options 1060b optionally include an option that can be selected to display information about locations recommended by Merchant A around Merchant A (e.g., landmarks, restaurants, bars, etc.), an option that can be selected to display parking information for visiting Merchant A, and an option that can be selected to initiate navigation guidance to Merchant A (e.g., in the main map application).

[0328] As previously mentioned, the virtual view 1060a provides an enhanced (e.g., if the device 500 is inside Merchant A) or virtual (e.g., if the device 500 is not inside Merchant A and / or is far from Merchant A) reality view inside Merchant A. For example, in Figure 10B , the virtual view 1060a is showing the store inventory on the shelves inside Merchant A. For ease of description, it should be understood that in Figures 10B to 10JThe content described within virtual view 1060a is optionally either full virtual reality (e.g., inventory and shelves are displayed virtually) or augmented reality (e.g., the inventory and shelves are live-captured images of the inventory and shelves within the field of view of one or more cameras of device 500, and device 500 enhances the display of such images with one or more virtual elements, as will be described).

[0329] For example, in Figure 10B , virtual view 1060a includes inventory items 1062a, 1062b, and 1062c, which are optionally inventory items within merchant A. As previously mentioned, supplemental map A1 is themed on theme 1 of merchant A. Thus, supplemental map A1 optionally only highlights or otherwise emphasizes certain kinds of inventory of merchant A (e.g., clothing, if theme 1 is apparel) rather than other kinds of inventory of merchant A (e.g., sporting goods). For example, in Figure 10B , virtual view 1060a includes virtual label 1064a displayed in association with inventory item 1062a and virtual label 1064c displayed in association with inventory item 1062c, but does not include a virtual label displayed in association with inventory item 1062b. This is optional because inventory items 1062a and 1062c are related to theme 1 (e.g., apparel), while inventory item 1062b is not related to theme 1. As will be described later, inventory items 1062 and / or virtual labels 1064 are optionally interactive to perform one or more actions regarding those items.

[0330] In some embodiments, virtual view 1060a can be updated to display other parts of merchant A and / or other inventory items in merchant A. For example, from Figures 10B to 10C , device 500 detects a left swipe of contact 1003b within the virtual view (e.g., in the case where virtual view 1060a is fully virtual) or detects a right movement of device 500 in space (e.g., as indicated by arrow 1005b, in the case where virtual view 1060a is an augmented reality view within merchant A). In response, in Figure 10C , virtual view 1060a has been updated to display inventory and / or shelves to the right of the content shown in Figure 10B . For example, the virtual view now includes inventory item 1062d displayed in association with virtual label 1064d, optionally because inventory item 1062d is related to theme 1.

[0331] In some embodiments, the virtual tag 1064 optionally corresponds to incentives, coupons, prices, etc. of these items that are displayed with them. Thus, in some embodiments, when the device 500 receives information indicating that a change to the virtual tag 1064 is approved from merchant A, the device 500 dynamically updates the virtual tag 1064. For example, in Figure 10C , the virtual tag 1064c of the inventory item 1062c represents the first incentive, coupon, price, etc. of the inventory item 1062c. In Figure 10D , the device 500 has dynamically updated the virtual tag 1064c of the inventory item 1062c to represent a second different incentive, coupon, price, etc. of the inventory item 1062c.

[0332] As previously mentioned, in some embodiments, the virtual tag 1064 can be interactive to perform certain actions. For example, in Figure 10D , the device 500 detects a selection of the virtual tag 1064d of the inventory item 1062d. In response, in Figure 10E , the device 500 has added the coupon and / or incentive associated with the virtual tag 1064d to the digital wallet application on the device 500. Specifically, the user interface 1052 has been updated to include a representation 1062d corresponding to the coupon for the inventory item 1058e from merchant A. In some embodiments, the representation 1058e can be selected to utilize the incentive or coupon in a transaction to purchase the inventory item 1062d.

[0333] In some embodiments, the inventory item 1062 itself can be interactive in the virtual view 1060a. For example, in Figure 10F , the device 500 detects a selection of the inventory item 1062d (e.g., via a touch and hold on the contact 1003f). In response, in Figure 10G , the device 500 displays one or more selectable options 1065 that can be selected to perform operations associated with the inventory item 1062d. For example, the selectable option 1065a can optionally be selected to initiate a guidance to the inventory item 1062d inside merchant A (e.g., via virtual reality or augmented reality guidance displayed in the virtual view 1060a), and the selectable option 1065b can optionally be selected to initiate a process for purchasing the inventory item 1062d from merchant A (e.g., using the digital wallet of the device 500).

[0334] In some embodiments, the virtual tag 1064 can be selected to display price information of the corresponding inventory item. For example, in Figure 10H , the device 500 detects a selection of the virtual tag 1064d of the inventory item 1062d. In response, in Figure 10IIn this case, the device 500 updates the virtual view 1060a to display the price information 1066 of the inventory item 1062d at a location optionally corresponding to the location of the inventory item 1062d in the virtual view 1060a.

[0335] As previously mentioned, in some embodiments, the same entity is associated with multiple supplementary maps that optionally have different themes. For example, in Figure 10J the device 500 is displaying the content of the supplementary map A2 in the representation 1058b in the user interface 1052. The supplementary map A2 is optionally a second supplementary map associated with merchant A, but has the theme of theme 2 (e.g., related to sporting goods) instead of the theme of theme 1 (e.g., related to clothing). The representation 1058b optionally includes the same or different content as the previously described representation 1058a, except that the virtual view 1060a optionally emphasizes the inventory items related to theme 2 within merchant A rather than the inventory items related to theme 1. For example, in Figure 10J the virtual view 1060a includes a view within the same merchant A as in Figure 10F however, instead of displaying the virtual tags of the inventory items 1062c and 1062d related to theme 1, Figure 10J the device 500 in

[0336] Figure 11 is a flowchart illustrating a method 1100 for using a supplementary map to display a virtual view of a physical location or environment. The method 1100 is optionally executed at an electronic device (such as device 100, device 300, device 500), as described above with reference to Figures 1A to 1B 、 Figures 2 to 3 、 Figures 4A to 4B and Figures 5A to 5H Some of the operations in the method 1100 are optionally combined, and / or the order of some operations is optionally changed.

[0337] As described below, the method 1100 provides a way for an electronic device to use a supplementary map to display a virtual view of a physical location or environment. The method reduces the cognitive burden on the user when interacting with the user interface of the devices of the present disclosure, thereby creating a more efficient human-machine interface. For battery-powered electronic devices, improving the efficiency of user interaction with the user interface saves power and increases the time between battery charges.

[0338] In some embodiments, method 1100 is performed at an electronic device that communicates with a display generation component and one or more input devices. In some embodiments, the electronic device has one or more of the characteristics of the electronic device of method 700 and / or 900. In some embodiments, the display generation component has one or more of the characteristics of the display generation component of method 700 and / or 900. In some embodiments, the one or more input devices have one or more of the characteristics of the one or more input devices of method 700 and / or 900. In some embodiments, method 1100 is performed at or by a vehicle (e.g., at an infotainment system of a vehicle having and / or communicating with one or more display generation components and / or input devices).

[0339] In some embodiments, the electronic device displays (1102a) one or more representations of one or more supplemental maps stored on (and / or accessible to) the electronic device via the display generation component, such as in Figure 10A In some embodiments, the supplemental map has one or more of the characteristics of the supplemental map described with reference to method 700 and / or 900. In some embodiments, the one or more representations are displayed in one or more of the manners described with reference to method 700 and / or 900. In some embodiments, the one or more representations are displayed in one or more of the manners described herein with reference to method 1100.

[0340] In some embodiments, while displaying the one or more representations of the one or more supplemental maps, the electronic device receives (1102b) a first input corresponding to a selection of a first representation of a first supplemental map of the one or more supplemental maps (e.g., such as described with reference to method 900), such as in Figure 10Awherein a first supplementary map is specific to a physical environment in a geographic region, the geographic region being accessible via a main map application on an electronic device (e.g., accessible in the main map application as described with reference to methods 700 and / or 900, and the geographic region optionally having one or more of the characteristics of the geographic region or zone described with reference to methods 700 and / or 900), and the physical environment is indicated as a point of interest via the main map application. In some embodiments, the physical environment is a physical location or a business in the geographic region. In some embodiments, the business is a restaurant or a store. In some embodiments, the physical environment is a park or a landmark. In some embodiments, the physical environment is accessible to a user of the electronic device in the real world but is not shown and / or not navigable in the main map in the main map application (e.g., as described with reference to methods 700 and / or 900). In some embodiments, the main map shows a representation of the physical environment at the location of the physical environment on the main map, such as a pin, icon, graphic, and / or photo of the physical environment. In some embodiments, a user input (e.g., a selection input) pointing to the representation of the physical environment on the main map causes the electronic device to display further information about the physical environment, such as business hours, distance from the current location of the electronic device to the physical environment, a link to a website of the physical environment, and / or user reviews of the physical environment.

[0341] In some embodiments, in response to receiving a first input, the electronic device displays (1102c) the content of the first supplementary map, the content including a virtual representation of the physical environment, the virtual representation including detailed information about the physical environment that is not indicated via the main map application, such as in Figure 10B In some embodiments, the content includes a virtual reality and / or augmented reality representation and / or experience of the physical environment. For example, if the physical environment is a grocery store, the content optionally includes a virtual representation of the products on the shelves along with the prices and / or sales volumes displayed in association with the products. Additionally, if the physical environment is a surf shop, the content optionally includes a virtual representation of surfboards and products available for purchase, along with the current prices and / or sales volumes displayed in association with the products. In some embodiments, the details about the physical environment displayed in the virtual representation of the physical environment and / or the virtual representation of the physical environment itself are not shown or accessible in the main map of the geographic region including the physical environment. In some embodiments, the content of the first supplementary map is displayed in the user interface of the main map application or in a user interface that is not the user interface of the main map application, as described with reference to methods 700 and / or 900. Displaying a supplementary map experience specific to a physical environment allows a user to view details about such physical environments without being physically present at those physical environments.

[0342] In some embodiments, while displaying the content of the first supplemental map, the electronic device receives a second input pointing to the content via one or more input devices. For example, an input to scroll through the content, an input to select a button in the content, an input to zoom in and / or out of the content, or any other input as described in reference to methods 700, 900, and / or 1100.

[0343] In some embodiments, in response to receiving the second input, the electronic device performs one or more operations according to the second input and related to the content (e.g., scroll through the content, perform an operation in response to the selection of a button, or zoom in or out of the content). Thus, in some embodiments, the content of the supplemental map is interactive, optionally as defined by the creator, originator, and / or publisher of the supplemental map (e.g., a merchant, entity, or establishment associated with the supplemental map). The content of the supplemental map is optionally interactive such that additional content of the supplemental map is displayed. Providing interactive content of the supplemental map provides flexibility in interacting with the supplemental map, as well as the ability to facilitate one or more operations associated with the supplemental map and / or an entity associated with the supplemental map.

[0344] In some embodiments, the content of the first supplemental map includes a virtual view of a physical environment. For example, at least some of the content in the supplemental map includes virtual content associated with the physical environment, such as a virtual view of the interior or exterior of a merchant, entity, or building associated with the supplemental map. For example, if the entity is a grocery store, the supplemental map optionally includes a virtual view of the interior of the grocery store, including views of the aisles and / or shelves and / or the inventory on those shelves inside the grocery store. The virtual content optionally corresponds to computer-generated content, which optionally corresponds to the actual physical view or aspect of the entity. Providing a virtual view of the physical environment facilitates the conveyance of relevant information about the physical environment while reducing the amount of input required to convey such information.

[0345] In some embodiments, while displaying the virtual view of the physical environment, the electronic device receives a second input corresponding to a request to initiate a real-world tour of the physical environment via one or more input devices. For example, the selection of a button to initiate a real-world tour of the physical environment, or a voice input requesting a real-world tour of the physical environment.

[0346] In some embodiments, in response to receiving a second input, the electronic device initiates a real-world tour of the physical environment, including using a virtual view to guide the real-world tour. In some embodiments, the virtual view displays guidance to follow and / or waypoint locations or information in the virtual view for the user to follow in the real world. In some embodiments, the virtual view is updated in real time to indicate the user's progress through the tour and / or the physical environment in the virtual view. In some embodiments, the virtual view virtually represents what is / will be visible within the physical environment at the current location of the electronic device along the tour. In some embodiments, the virtual view includes augmented reality content for guiding the user on a tour through the physical environment, such as a live image of the physical environment captured by one or more cameras of the electronic device, optionally overlaid with guidance information (e.g., arrows, path markers, etc.) for guiding the user through the real-world tour. In some embodiments, the electronic device is (and / or must be) physically located at the physical environment as part of displaying and / or advancing through the real-world tour, and / or is (and / or must be) physically moving within its physical space as part of displaying and / or advancing through the real-world tour. Using a virtual view of the physical environment to guide a real-world tour of the physical environment facilitates exploration of the physical environment while reducing the need for input at the electronic device to look up information about the physical environment.

[0347] In some embodiments, while displaying a virtual view of the physical environment, the electronic device receives, via one or more input devices, a second input corresponding to a request to initiate a virtual tour of the physical environment. For example, a selection of a button for initiating a virtual tour of the physical environment, or a voice input requesting a virtual tour of the physical environment.

[0348] In some embodiments, in response to receiving a second input, the electronic device initiates a virtual tour of the physical environment, including providing the virtual tour using a virtual view. In some embodiments, as the virtual tour progresses, the virtual view virtually shows the progression within the physical environment. In some embodiments, the electronic device receives an input from the user to progress within the virtual tour (e.g., an input to move to the next waypoint in the tour, an input to update the display of the virtual view to correspond to a different location within the physical environment, etc.). In some embodiments, the virtual view virtually represents what is / will be visible within the physical environment at the current location within the virtual tour. In some embodiments, the virtual view includes augmented reality content corresponding to the tour through the physical environment, such as previously captured images of the physical environment, optionally overlaid with guidance information (e.g., arrows, path markers, etc.) to guide the user through the virtual tour. In some embodiments, the virtual tour includes virtual reality content (e.g., a virtual representation of the physical environment as mentioned above) through which the virtual tour progresses. In some embodiments, the electronic device does not need to be (and / or is not) physically located at the physical environment as part of displaying and / or progressing through the virtual tour, and / or does not need to be (and / or is not) physically moving within its physical space as part of displaying and / or progressing through the virtual tour. Using the virtual view of the physical environment to guide the virtual tour of the physical environment facilitates the exploration of the physical environment while reducing the need for input at the electronic device to look up information about the physical environment.

[0349] In some embodiments, while displaying a virtual view of the physical environment, where the virtual view of the physical environment represents a first location within the physical environment (e.g., such as a view along a first aisle in a supermarket, or a view from a specific location in a building lobby, such as described in the subject matter of method 1100 with reference to the features of claims 69 to 70), the electronic device receives a second input via one or more input devices corresponding to a request to update the virtual view to correspond to a second location within the physical environment. For example, a selection of a button for moving the virtual view through the physical environment in a particular direction (e.g., an input to move right or left), or a voice input requesting movement of the virtual view through the physical environment in a particular direction.

[0350] In some embodiments, in response to receiving a second input, the electronic device updates the virtual view of the physical environment to represent a second location in the physical environment (e.g., updates the virtual view of the physical environment to show a location further along a first aisle in a supermarket (e.g., corresponding to an input to move 5 meters forward through the virtual view), or a view from outside a building (e.g., corresponding to an input to move 10 meters outside a lobby door). In some embodiments, the electronic device does not need to be (and / or is not) physically located at the physical environment as part of updating the display of the virtual view of the physical environment, and / or does not need to be (and / or is not) physically moved in its physical space as part of updating the display of the virtual view of the physical environment. Allowing manual navigation through the virtual view of the physical environment facilitates exploration of the physical environment while avoiding the computational power or time required to display an undesired virtual view of the physical environment.

[0351] In some embodiments, the virtual view includes one or more representations of one or more physical objects in the physical environment and one or more virtual objects displayed in association with the one or more physical objects. For example, the virtual view optionally includes an augmented (e.g., digital or passive pass-through of the actual physical environment via a display generation component) reality and / or virtual reality representation of store inventory on an augmented (e.g., digital or passive pass-through of the actual physical environment via a display generation component) reality and / or virtual reality representation of a store shelf. Other examples optionally include augmented reality and / or virtual reality representations of artworks in a museum. In some embodiments, the representation of the physical object is optionally displayed in association with one or more corresponding virtual objects (e.g., one or more virtual objects optionally overlay one or more physical objects), as will be described in more detail later. Displaying the physical object in association with the corresponding virtual object clearly conveys the relationship between the virtual object and the physical object, thereby reducing errors in interactions with the physical object and / or the virtual object and reducing the input required to identify such a relationship.

[0352] In some embodiments, one or more physical objects are physical items for sale in the physical environment (e.g., the physical environment is the interior of a store, and the physical objects are items for sale in that store), and one or more virtual objects are virtual tags displayed in association with the one or more physical objects (e.g., sales tags on actual items in the store, which may be selected to display the sale price of the item, and / or item coupons on actual items in the store, which may be selected to add those coupons to an electronic wallet application on the electronic device).

[0353] In some embodiments, when displaying a virtual view, the electronic device receives a second input via one or more input devices that corresponds to a selection of a first virtual tag displayed in association with a first physical object. In some embodiments, the second input has one or more of the characteristics of a selection input as described in the subject matter of method 1100 corresponding to the features of claim 66.

[0354] In some embodiments, in response to receiving the second input, the electronic device performs a first operation associated with the first physical object (e.g., as will be described below). Providing operations related to physical objects to be performed via a virtual view of the physical environment reduces the number of inputs required to perform such operations in other ways and also reduces errors when initiating incorrect operations on incorrect objects.

[0355] In some embodiments, performing the first operation corresponds to incentives related to a transaction associated with the first physical object. For example, the first operation is optionally related to a coupon to be used in a future transaction for purchasing the first physical object. In some embodiments, the first operation is related to crediting and / or activating rewards to be earned in a loyalty account with a merchant for a future transaction for purchasing the first physical object. Facilitating operations related to incentives for transactions for physical objects via a virtual view of the physical environment reduces the number of inputs required to perform such operations in other ways and also reduces errors when initiating incorrect operations on incorrect objects.

[0356] In some embodiments, at a first time, the incentives related to a transaction associated with the first physical object are a first incentive (e.g., a 50% discount offer for the object), and at a second time different from the first time (e.g., the next day, next week, next month, and / or a second time corresponding to a change in the user's loyalty or reward status due to a loyalty program), the incentives related to a transaction associated with the first physical object are a second incentive different from the first incentive (e.g., a buy-two-get-one-free incentive for the object). Allowing access to dynamic incentives through a virtual view of the physical environment ensures that the incentives are current and avoids incorrect inputs to incentives that are no longer active.

[0357] In some embodiments, the operation includes adding an incentive to an electronic wallet associated with an electronic device. In some embodiments, the electronic wallet has one or more of the characteristics of the electronic wallet described in reference method 700. In some embodiments, the electronic wallet is a financial or other transaction application running on a device (e.g., an electronic device). The electronic wallet optionally stores payment information and / or passwords securely for the user. The electronic wallet optionally allows the user to make payments with the electronic wallet when shopping using the electronic device. In some embodiments, credit card, debit card, and / or bank account information can be stored in the electronic wallet and used for transactions such as purchases. The electronic wallet optionally stores or provides access to one or more of the following: gift cards, membership cards, loyalty cards, coupons (e.g., incentives), event tickets, airline tickets and transfer tickets, hotel reservations, driver's licenses, identification cards, or car keys. Adding an incentive for a physical object to the electronic wallet from a virtual view of the physical environment reduces the amount of input required to add an incentive to the electronic wallet and avoids incorrect input that could lead to adding the wrong incentive to the electronic wallet.

[0358] In some embodiments, when displaying a virtual view of the physical environment, the electronic device receives a second input via one or more input devices corresponding to a request for a guide to a physical object in the physical environment. For example, selection of a button for initiating a guide to a physical object in the physical environment, or a voice input requesting navigation guidance to a physical object in the physical environment.

[0359] In some embodiments, in response to receiving the second input, the electronic device initiates a guide to a physical object in the physical environment, including using the virtual view to provide a guide to the physical object. For example, information for guiding the user from their current location and / or the current location of the electronic device to the location of the physical object in the physical environment is displayed in the virtual view. In some embodiments, the information is displayed in one or more of the ways described in the subject matter described in reference to method 1100 corresponding to the features of claims 69 to 71 or in one or more similar ways, except that the navigation guidance leads to a physical object in the physical environment. For example, the user optionally virtually navigates the virtual view of the physical environment to virtually locate a physical object in the physical environment (e.g., an item for sale), and in response to the second input, the electronic device provides virtual reality and / or augmented reality navigation guidance from the user's current location and / or the current location of the electronic device to the location of the physical object in the physical environment via the virtual view of the physical environment. Providing navigation guidance to a specific object in the physical environment via the virtual view reduces the amount of input required to display guidance or other location-related information associated with that specific object.

[0360] In some embodiments, the first supplemental map includes a playlist of predefined content (e.g., music, audio, and / or video). In some embodiments, one or more graphical components of the playlist are displayed within the content of the first supplemental map. In some embodiments, one or more audio components of the playlist are generated by the electronic device when the supplemental map is displayed. In some embodiments, the content of the first supplemental map includes selectable options that can be selected to cause playback of the content playlist. In some embodiments, the content playlist is created and / or defined by the creator of the first supplemental map. Providing the content playlist within the supplemental map reduces the amount of input required to access such content when the supplemental map is displayed.

[0361] In some embodiments, the content of the first supplemental map includes selectable options that can be selected to initiate navigation guidance to a physical environment from within the main map application. In some embodiments, the navigation guidance is from the current location of the electronic device to a physical environment (e.g., a business) and / or a location defined by the business (e.g., a nearby parking lot, a park where the business is hosting an event, or a related business with which the business has a referral relationship). In some embodiments, the user does not provide the end location of the navigation guidance - the end location is optionally defined by the supplemental map. Providing selectable options for navigation guidance within the supplemental map reduces the amount of input required to access such navigation guidance.

[0362] In some embodiments, the content of the first supplemental map includes parking-related information around the physical environment (e.g., information about the location of a parking lot for accessing a business and / or selectable options for initiating navigation guidance to the location of the parking lot within the main map application). Providing parking information within the supplemental map reduces the amount of input required to access such parking information.

[0363] In some embodiments, the content of the first supplemental map includes information related to one or more businesses (e.g., recommended businesses or entities or institutions other than the entity associated with the first supplemental map), activities (e.g., recommended activities such as hikes, motorcycle rides, or walking tours around or on the way to a business), recommended locations (e.g., landmarks, scenic spots, or rest areas around or on the way to a business), or restaurants around the physical environment (e.g., recommended restaurants, grocery stores, or other food sources around or on the way to a business). Providing such information within the supplemental map reduces the amount of input required to access such information.

[0364] In some embodiments, the physical environment is concurrently associated with a second supplemental map that is different from the first supplemental map. For example, a given merchant, entity, or institution optionally can create multiple different supplemental maps for their merchant, entity, or institution. The different supplemental maps optionally include different content as defined by the merchant, entity, or institution. The different supplemental maps are optionally downloaded and / or accessed individually via an electronic device. In some embodiments, the different supplemental maps are downloaded and / or accessed together via an electronic device (e.g., as a pair of supplemental maps or a collection of supplemental maps). In some embodiments, the different supplemental maps correspond to different themes or types of activities or inventory. For example, a store that sells both surfboards and clothing optionally creates a first supplemental map having content related to the surfboards in their store and a second different supplemental map having content related to the clothing in their store. Allowing multiple different supplemental maps for the same physical environment allows each supplemental map to efficiently use the space for its own purpose, thereby reducing the amount of input required by the user to navigate through a given supplemental map to access the desired information.

[0365] In some embodiments, the content of the first supplemental map includes one or more types of content (e.g., photos, videos, information about parking, and / or selectable options for navigation guidance) that are not included in the content of a second supplemental map (e.g., a supplemental map of a different merchant or entity) associated with a second physical environment in a second geographic region. Thus, in some embodiments, the different supplemental maps of different merchants include different types of content, where one supplemental map optionally includes, for example, selectable options for directions to the merchant, and the different supplemental maps of different merchants do not include selectable options for directions to the merchant but optionally include information about parking for the different merchants (the first supplemental map optionally does not include this information for the first merchant). Allowing different supplemental maps to have different types of content allows each supplemental map to efficiently use the space for its own purpose, thereby reducing the amount of input required by the user to navigate through a given supplemental map to access the desired information.

[0366] In some embodiments, at a first time, the content of the first supplemental map includes first content, and at a second time different from the first time, the content of the first supplemental map includes second content instead of the first content. Thus, in some embodiments, the content of the supplemental map changes over time. In some embodiments, the electronic device automatically requests and / or receives an update to the content of the supplemental map (e.g., from a server) without user input to do so. In some embodiments, the supplemental map is updated in response to a user input to update the supplemental map. Providing an update to the supplemental map ensures that the supplemental map includes the most recent or corrected information and reduces unnecessary interaction with inaccurate information that may be included in the supplemental map.

[0367] In some embodiments, when presenting the content of the first supplementary map, the electronic device receives, via one or more input devices, a second input corresponding to a request to initiate a transaction with the physical environment. For example, an input to purchase an item from a store in the supplementary map, an input to join a rewards program with a merchant associated with the supplementary map, or an input to contact a merchant associated with the supplementary map (e.g., via email or phone).

[0368] In some embodiments, in response to receiving the second input, the electronic device initiates a transaction with the physical environment. In some embodiments, purchases of items can be performed from the supplementary map, including payment for the items. In some embodiments, joining a rewards program with a merchant associated with the supplementary map can be performed from the supplementary map. In some embodiments, contacting a merchant associated with the supplementary map can be performed from the supplementary map. Facilitating transactions with entities associated with the supplementary map from the supplementary map reduces the number of inputs required to perform such transactions.

[0369] In some embodiments, before presenting the content of the first supplementary map (and / or when not presenting the content of the first supplementary map) (e.g., when presenting any user interface of the electronic device, such as a home screen user interface, a wake screen user interface, a user interface of the main map application, or a user interface of a game application other than the main map application), based on determining that the location of the electronic device corresponds to the physical environment (e.g., the electronic device is within a first geographical area, or within a threshold distance of the first geographical area, such as 0.1 meter, 0.5 meter, 1 meter, 5 meters, 10 meters, 100 meters, 1000 meters, 10000 meters, or 100000 meters), the electronic device presents, via a display generation component, a first selectable option that can be selected to initiate a process for presenting the content of the first supplementary map via the display generation component. For example, the electronic device optionally downloads and / or presents the first supplementary map in response to detecting a selection of the first selectable option. In some embodiments, presenting the first selectable option based on the distance from the physical environment has one or more of the characteristics of such a presentation described in reference method 900. Providing access to the supplementary map via a location-based selectable option reduces the number of inputs required to access the supplementary map and reduces errors in selecting the correct supplementary map, thereby improving the interaction between the user and the electronic device.

[0370] In some embodiments, before displaying the content of the first supplementary map (and / or when not displaying the content of the first supplementary map) (e.g., when displaying a user interface on an electronic device that facilitates capturing video and / or photos of content captured by one or more cameras of the electronic device in a camera application), the electronic device captures, via one or more cameras of the electronic device, an image of a graphical element associated with the first supplementary map (e.g., a barcode, a QR code, an image, or any other graphical element associated with the first supplementary map). In some embodiments, in response to capturing the image of the graphical element, the electronic device initiates a process for displaying the content of the first supplementary map via a display generation component. For example, in response to capturing the image of the graphical element, and optionally further in response to receiving further user input confirming that the electronic device should download and / or display the first supplementary map, the electronic device optionally downloads and / or displays the first supplementary map. Providing access to the supplementary map via capturing the image of the graphical element reduces the number of inputs required to access the supplementary map and reduces errors in selecting the correct supplementary map, thereby improving the interaction between the user and the electronic device.

[0371] In some embodiments, before displaying the content of the first supplementary map (and / or when not displaying the content of the first supplementary map), and when displaying a user interface of a main map application via a display generation component (e.g., displaying a user interface for detailed information about a merchant associated with the first supplementary map in response to detecting a selection of an icon corresponding to the merchant on a map in the main map application, where the user interface of the main map application is not the content of the first supplementary map), where the user interface of the main map application includes information about the physical environment (e.g., business hours, reviews, selectable options to display a website of the physical environment, and / or selectable options to make a reservation at the physical environment) and includes a first selectable option, the electronic device receives, via one or more input devices, a second input corresponding to a selection of the first selectable option.

[0372] In some embodiments, in response to receiving the second input, the electronic device initiates a process for displaying the content of the first supplementary map (optionally outside the main map application) via a display generation component (e.g., having one or more characteristics of the processes described in the subject matter of method 1100 with reference to the characteristics corresponding to claims 86 to 87). Providing access to the supplementary map via the main map application reduces the number of inputs required to access the supplementary map and reduces errors in selecting the correct supplementary map, thereby improving the interaction between the user and the electronic device.

[0373] In some embodiments, one or more representations of one or more supplemental maps are displayed in a user interface of a repository of supplemental maps accessible to an electronic device (e.g., as described with reference to method 700). Providing access to the supplemental maps from the supplemental map repository facilitates the organization of the supplemental maps, thereby improving the interaction between the user and the electronic device.

[0374] It should be understood that the particular order of operations described for method 1100 and / or Figure 11 is merely exemplary and is not intended to indicate that the described order is the only order in which the operations can be performed. Those of ordinary skill in the art will envision various ways to reorder the operations described herein.

[0375] The operations in the information processing method described above are optionally implemented by running one or more functional modules in an information processing device, such as a general-purpose processor (e.g., as described with respect to Figures 1A to 1B , Figure 3 , Figures 5A to 5H ) or a dedicated chip. Additionally, the operations described above with reference to Figure 11 are optionally implemented by the Figures 1A to 1B components depicted therein. For example, display operations 1102a and 1102c and receive operation 1102b are optionally implemented by event classifier 170, event recognizer 180, and event handler 190. When a corresponding predefined event or sub-event is detected, event recognizer 180 activates event handler 190 associated with the detection of that event or sub-event. Event handler 190 optionally utilizes or invokes data updater 176 or object updater 177 to update the application internal state 192. In some embodiments, event handler 190 accesses corresponding GUI updater 178 to update the content displayed by the application. Similarly, those of ordinary skill in the art will readily appreciate how other processes can be implemented based on the Figures 1A to 1B components depicted therein.

[0376] User interface for displaying media content in a map application

[0377] Users interact with an electronic device in a variety of different ways. In some embodiments, the electronic device presents a geographic region in a map within a map user interface of a map application. In some embodiments, when presenting the geographic region, the electronic device detects that the geographic region is associated with media content. The embodiments described below provide ways for the electronic device to present media content related to the geographic region within the same user interface as the map user interface. Presenting both map-related information and media content simultaneously without having to navigate away from the map application reduces the need for subsequent input to display the relevant media content, thereby enhancing the user's interaction with the device. Enhancing the interaction with the device reduces the amount of time required for the user to perform an operation and, therefore, reduces the power consumption of the device and extends the battery life of a battery-powered device. Presenting media content in a map application and providing the ability to interact with the media content so that the user interface displays information about the media content provides quick and efficient access to the relevant media content without the need for additional input to search for the relevant media content and avoids incorrect input related to searching for such media content. It should be understood that people use devices. When an individual uses a device, this individual is optionally referred to as a user of the device.

[0378] Figures 12A to 12P Exemplary ways in which an electronic device displays media content in a map application are illustrated. Embodiments in these figures are used to illustrate the processes described below, including reference to Figure 13 the processes described. Although Figures 12A to 12P illustrates various examples of ways in which an electronic device can perform the processes described below with respect to Figure 13 it should be understood that these examples are not meant to be limiting and that the electronic device can perform one or more of the processes described below in ways not explicitly described with reference to Figures 12A to 12P and Figure 13 described.

[0379] Figure 12A Illustrates an electronic device 500 displaying a user interface. In some embodiments, the user interface is displayed via a display generation component 504. In some embodiments, the display generation component is a hardware component (e.g., including electronic components) capable of receiving display data and displaying the user interface. In some embodiments, examples of the display generation component include a touch screen display, a monitor, a television, a projector, an integrated, discrete, or external display device, or any other suitable display device.

[0380] In some embodiments, an electronic device (e.g., electronic device 500) may include a primary map application. For example, the primary map application may present maps, routes, location metadata, and / or imagery (e.g., captured photos) associated with various geographical locations, points of interest, etc. The primary map application may obtain map data from a server, where the map data includes data defining maps, map objects, routes, points of interest, imagery, etc. For example, the map data may be received as map tiles, which include map data for a geographical area corresponding to the respective map tile. Among other things, the map data may include data defining roads and / or road segments, metadata for points of interest and other locations, three-dimensional models of buildings, infrastructure, and other objects found at various locations and / or images captured at various locations. The primary map application may request, via a network (e.g., local area network, cellular data network, wireless network, Internet, wide area network, etc.), map data (e.g., map tiles) associated with locations frequently visited by the electronic device from the server. The primary map application may store the map data in a map database. The primary map application may use the map data stored in the map database and / or other map data received from the server to provide the map application features described herein (e.g., navigation routes, maps, navigation route previews, etc.).

[0381] In some specific implementations, the system may include a server. For example, the server may be a computing device or multiple computing devices configured to store, generate, and / or provide map data to various user devices (e.g., electronic device 500), as described herein. For example, the functions described herein with reference to the server may be performed by a single computing device or may be distributed among multiple computing devices.

[0382] As Figure 12A shown, the electronic device 500 presents a map user interface 1276 (e.g., of the primary map application installed on the electronic device 500) on the display generation component 504. In Figure 12A the map user interface 1276 is currently presenting primary map information for one or more geographical areas (e.g., a geographical area associated with the city of San Francisco). The primary map (e.g., showing a basic map layer) is described with reference to method 1300. In some embodiments, the primary map includes representations of parks, representations of buildings (e.g., representation 1278), and / or representations of roads (e.g., representation 1280), as will be described in subsequent figures. Additional or alternative representations of additional or alternative primary map features are also contemplated.

[0383] In some embodiments, the electronic device 500 presents additional information associated with the displayed primary map information for one or more geographical areas. For example, as Figure 12AAs shown, the map user interface 1276 includes user interface elements 1200 associated with San Francisco as represented by content 1201. The user interface elements are shown as semi-expanded, as Figure 12A shown. In some embodiments, the user interface elements are shown as fully expanded. Returning to Figure 12A , the user interface element 1200 optionally includes an image 1203b of one or more geographic regions (e.g., San Francisco). The user interface element also includes selectable user interface elements 1203a indicating a traffic mode (e.g., driving) and the length of time to reach San Francisco (e.g., 22 minutes), and the selectable user interface elements can be selected to, for example, initiate navigation guidance to San Francisco using the traffic mode. In response to detecting a selection of the user interface element 1200 (e.g., using Figure 12A the contact 812 in), the electronic device 500 displays the user interface element 1200 as expanded to present media content related to San Francisco, as Figure 12B shown.

[0384] In some embodiments, the electronic device 500 presents media content in multiple display layouts, as will be described in subsequent figures. For example, 12B includes presenting media content related to the geographic region of San Francisco in a first manner, in which multiple media content (such as the first media content user interface object 1207a, the second media content user interface object 1207b, the third media content user interface object 1208c, the fourth media content user interface object 1207d, the fifth media content user interface object 1207e, and the sixth media content user interface object 1207f) are optionally displayed in a section below the content header 1206. In some embodiments, the electronic device 500 navigates or scrolls to this section in response to receiving a scroll input. In some embodiments, the multiple media content are organized in chronological or non-chronological order (e.g., based on relevance to the geographic region). As Figure 12B shown, the media content user interface objects include images associated with the media content. For example, the images are optionally movie posters, book covers, or album covers. In some embodiments, and as will be described below, the media content user interface objects can be selected to perform actions associated with the media content, such as displaying information about the media content and / or causing playback of the media content. In some embodiments, the section including multiple media content can be scrolled to reveal other media content user interface objects. For example, in response to user input corresponding to a request to scroll through multiple media content, the electronic device 500 fully displays the media content user interface objects 1208c and 1207f, as well as other media content user interface objects that are not currently displayed, rather than partially displaying the media content user interface objects 1208c and 1207f as Figure 12B shown.

[0385] In Figure 12B , the user interface element 1200 includes additional content, such as location detail information 1209 and location coordinate information 1210. In some embodiments, the user interface element 1200 includes a user interface object 1208 that can be selected to view all media content related to San Francisco as represented by content 1205. For example, the electronic device 500 detects a selection of the user interface object 1208 (e.g., using contact 1202). In response, the electronic device 500 updates the user interface element 1200 as shown Figure 12D to display all media content related to San Francisco instead of a subset of the media content as shown Figure 12B . The features and characteristics of the user interface element 1200 in Figure 12D will be described later below.

[0386] As previously mentioned, the electronic device 500 presents media content in multiple display layouts. For example, in response to detecting a selection of the user interface element 1200 (e.g., using Figure 12A contact 812 in), the electronic device 500 alternatively displays the user interface element 1200 fully expanded to present media content related to San Francisco in a layout different from the display layout as shown Figure 12C in reference to Figure 12B . In Figure 12C , the fully expanded user interface element 1200 includes some of the same content that is displayed in Figure 12A when the user interface element 1200 is displayed semi-expanded. For example, Figure 12C optionally includes content 1201, selectable user interface element 1203a, and image 1203b included and described in reference Figure 12A . Figure 12C It also includes location detail information 1216b and location coordinate information 1216c.

[0387] Compared with the display layout in Figure 12B , Figure 12CThe media content related to San Francisco therein is represented by the user interface container element 1215b. In some embodiments, user interface container elements such as user interface container element 1215a and user interface container element 1215b correspond to respective categories of content (e.g., images of scenes and / or landmarks in San Francisco, images of food and beverages in San Francisco, and / or media content related to San Francisco). For example, a user selection of user interface container element 1215a causes the electronic device 500 to optionally display multiple images of scenes and / or landmarks in San Francisco. In another example, user interface container element 1215b is optionally selectable to display multiple media content related to San Francisco. For example, the electronic device 500 detects a selection of user interface container element 1215b (e.g., using contact 1202). In response, the electronic device 500 updates the user interface element 1200 as Figure 12E shown to display multiple media content related to San Francisco. The features and characteristics of the user interface element 1200 will be described later below Figure 12E .

[0388] Now returning to Figure 12D , in response to the electronic device 500 detecting a selection of the user interface object 1208 in Figure 12B , the user interface element 1200 is displayed. Figure 12D The user interface element 1200 shown includes all media content related to San Francisco as represented by the geographic region representation 1218. For example, the user interface element 1200 includes a user interface media content container element 1219 and a user interface media content container element 1222. In some embodiments, user interface media content container elements such as user interface media content container element 1219 and user interface media content container element 1222 include respective categories of media content related to San Francisco (e.g., movies and TV shows, music, e-books, podcasts, and / or music). In some embodiments, the user interface media content container element 1219 and the user interface media content container element 1222 include respective user interface media content objects that are selectable to perform one or more actions, as described in reference method 1300. For example, in Figure 12DIn [description], the user interface media content container element 1219 includes user interface media content objects 1220a, 1220b, 1220c, 1220d, 1220e, and 1220f. The user interface media content container element 1222 includes user interface media content objects 1223a, 1223b, 1223c, 1223d, 1223e, and 1223f. In some embodiments, the user interface media content objects include images representing the corresponding media content. For example, the images optionally include movie posters, book covers, album ...

Claims

1. A method, the method comprising: At an electronic device in communication with a display generation component and one or more input devices: When displaying a first geographic region in a main map within a map user interface via the display generation component: Based on determining that the electronic device has access to a first supplementary map of the first geographic region, display information about one or more locations in the first geographic region from the first supplementary map in the first geographic region in the main map; And Based on determining that the electronic device does not have access to the first supplementary map of the first geographic region, display information about one or more locations in the first geographic region from the main map in the first geographic region in the main map, without displaying the information about one or more locations in the first geographic region from the first supplementary map.

2. The method according to claim 1, the method further comprising: When displaying the first geographic region in the main map within the map user interface via the display generation component, based on determining that the electronic device has access to a second supplementary map of the first geographic region, display information about one or more locations in the first geographic region from the second supplementary map in the first geographic region in the main map.

3. The method according to any one of claims 1 to 2, wherein: Displaying the first geographic region in the main map includes concurrently displaying the first geographic region in the main map and a second geographic region different from the first geographic region, and Displaying the information about one or more locations in the first geographic region from the first supplementary map includes concurrently displaying the information from the first supplementary map, without displaying any information from any supplementary map in the second geographic region.

4. The method according to any one of claims 1 to 3, wherein displaying the information about one or more locations in the first geographic region from the first supplementary map in the first geographic region in the main map includes: Based on determining that the map user interface is in a first navigation mode, display the information about one or more locations in the first geographic region from the first supplementary map, and Based on determining that the map user interface is in a second navigation mode different from the first navigation mode, display the information about one or more locations in the first geographic region from the first supplementary map.

5. The method according to any one of claims 1 to 4, wherein displaying the information about one or more locations in the first geographic region from the first supplementary map in the first geographic region in the main map includes overlaying the information about the one or more locations from the first supplementary map on a representation of the first geographic region from the main map.

6. The method according to claim 5, wherein the information about the one or more locations displayed in the first geographic region from the first supplementary map replaces the information about the one or more locations from the main map in the first geographic region.

7. The method according to claim 5, wherein the information about the one or more locations displayed in the first geographic region from the first supplementary map is displayed concurrently with the information about the one or more locations from the main map in the first geographic region.

8. The method according to any one of claims 5 to 7, wherein the information about the one or more locations displayed in the first geographic region from the first supplementary map is displayed at one or more locations in the main map corresponding to the positioning of the one or more locations in the main map.

9. The method according to any one of claims 1 to 8, wherein the representation of the first supplementary map is displayed within the supplementary map repository user interface of the electronic device.

10. The method according to claim 9, wherein the supplementary map repository user interface is part of the main map application that is displaying the main map in the map user interface on the electronic device.

11. The method according to claim 9, wherein the supplementary map repository user interface is part of an application different from the main map application that is displaying the main map in the map user interface on the electronic device.

12. The method according to any one of claims 1 to 11, wherein the outline of the boundary of the first geographic region is defined by the first supplementary map.

13. The method according to claim 12, the method further comprising: displaying the corresponding region outside the boundary of the first geographic region in the main map based on the information from the main map.

14. The method according to any one of claims 12 to 13, the method further comprising: when displaying a second geographic region in the main map within the map user interface via the display generation component, wherein the second geographic region is different from the first geographic region: displaying, in the second geographic region in the main map, information about one or more locations from the second supplementary map based on determining that the electronic device has access to a second supplementary map for the second geographic region that is different from the first supplementary map, wherein the outline of the boundary of the second geographic region is different from the outline of the boundary of the first geographic region.

15. The method according to claim 14, wherein the first geographic region and the second geographic region overlap in the main map.

16. The method according to any one of claims 1 to 15, wherein the information about the one or more locations in the first geographic region includes one or more of the following: information about one or more buildings identified in the first supplementary map; Information about one or more regions identified in the first supplementary map; Information about one or more food locations identified in the first supplementary map; Information about one or more landmarks identified in the first supplementary map; Information about one or more restrooms identified in the first supplementary map; or Information about media identified in the first supplementary map.

17. The method according to any one of claims 1 to 16, the method further comprising: When displaying, in the first geographical region in the main map, the information about the one or more locations in the first geographical region from the first supplementary map, receiving, via the one or more input devices, an input corresponding to a request to stop displaying the information from the first supplementary map; and In response to receiving the input, displaying the first geographical region in the main map without displaying the information about the one or more locations in the first geographical region from the first supplementary map.

18. The method according to any one of claims 1 to 17, wherein displaying the information about the one or more locations in the first geographical region from the first supplementary map does not require the electronic device to have an active connection to a device external to the electronic device.

19. The method according to any one of claims 1 to 18, the method further comprising: When displaying, in the first geographical region in the main map, the information about the one or more locations in the first geographical region from the first supplementary map: Receiving, via the one or more input devices, a note for a first part of the first geographical region in the main map; In response to receiving the note, displaying the note as part of the information in the first geographical region in the main map; After receiving the note for the first part of the first geographical region, receiving, via the one or more input devices, an input corresponding to a request to share the first supplementary map with a second electronic device different from the electronic device; and In response to receiving the input corresponding to the request to share the first supplementary map, initiating a process for transmitting the first supplementary map to the second electronic device, wherein the first supplementary map includes the note as part of the first geographical region.

20. The method according to any one of claims 1 to 19, the method further comprising: When displaying, within the map user interface via the display generating component, the corresponding geographical region in the main map: According to determining that a corresponding supplementary map for the corresponding geographical region is available, displaying a visual indication corresponding to the corresponding supplementary map in the corresponding geographical region in the main map.

21. The method according to any one of claims 1 to 20, the method further comprising: When displaying the information about the one or more locations in the first geographical region from the first supplementary map: Receiving, via the one or more input devices, a first user input corresponding to a selection of a respective one of the one or more locations; and In response to receiving the first user input, displaying, via the display generation component, additional information associated with the respective location, wherein the additional information is from the first supplementary map.

22. The method according to claim 21, wherein the additional information associated with the respective location includes an internal map of a building associated with the respective location.

23. The method according to any one of claims 1 to 22, the method further comprising:[[]] When the main map is displayed in the map user interface, receiving, via the one or more input devices, an input pointing to an element displayed in the map user interface; And In response to receiving the input:[[]] Performing a first operation associated with the element and according to the input, based on determining that the element is included in the information about the one or more locations in the first geographical area from the first supplementary map; And Based on determining that the element is not included in the information about the one or more locations in the first geographical area from the first supplementary map,[[]] Performing a second operation associated with the element and according to the input.

24. The method according to any one of claims 1 to 23, wherein the first geographical area is visually distinguished from a second geographical area in the main map based on determining that the electronic device has access to the first supplementary map of the first geographical area.

25. The method according to any one of claims 1 to 24, wherein the information about the one or more locations is not included in the main map.

26. The method according to claim 25, wherein:[[]] Based on determining that the first supplementary map is a first corresponding supplementary map, the information about the one or more locations is first information; and Based on determining that the first supplementary map is a second corresponding supplementary map different from the first corresponding supplementary map, the information about the one or more locations is second information different from the first information.

27. The method according to any one of claims 1 to 26, the method further comprising:[[]] Based on determining that the first supplementary map is updated, displaying, in the first geographical area in the main map, updated information about the one or more locations in the first geographical area from the updated first supplementary map.

28. The method according to claim 1, the method further comprising:[[]] When the first geographical area in the main map is displayed within the map user interface via the display generation component:[[]] Based on determining that the electronic device has access to the first supplementary map of the first geographical area and based on determining that the electronic device has access to a second supplementary map different from the first supplementary map of the first geographical area, displaying in the first geographical area in the main map:[[]] the information about the one or more locations in the first geographic region from the first supplementary map; and second information about one or more second locations in the first geographic region from the second supplementary map.

29. The method according to any one of claims 1 to 28, the method further comprising: when displaying, in the first geographic region in the main map, the information about the one or more locations in the first geographic region from the first supplementary map, receiving, via the one or more input devices, user input corresponding to a request to perform a first operation corresponding to a feature of the main map; and in response to receiving the user input, performing the first operation.

30. The method according to any one of claims 1 to 29, the method further comprising: before displaying the information about the one or more locations in the first geographic region from the first supplementary map: automatically downloading the first supplementary map to the electronic device according to determining that the position of the electronic device relative to the first geographic region meets one or more criteria; and abandoning automatically downloading the first supplementary map to the electronic device according to determining that the position of the electronic device relative to the first geographic region does not meet the one or more criteria.

31. The method according to any one of claims 1 to 30, wherein the first supplementary map is associated with a corresponding event having a start time and an end time, the method further comprising: automatically deleting the first supplementary map from the electronic device according to determining that the corresponding event has ended.

32. The method according to any one of claims 30 to 31, the method further comprising: before displaying the information about the one or more locations in the first geographic region from the first supplementary map: automatically downloading main map information of one or more geographic regions around the first geographic region according to determining that the position of the electronic device relative to the first geographic region meets the one or more criteria; and abandoning automatically downloading the main map information of the one or more geographic regions around the first geographic region according to determining that the position of the electronic device relative to the first geographic region does not meet the one or more criteria.

33. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: when displaying, in a map user interface via the display generation component, a first geographic region in a main map: displaying, in the first geographic region in the main map, information about one or more locations in the first geographic region from the first supplementary map according to determining that the electronic device has access to the first supplementary map of the first geographic region; and Based on determining that the electronic device does not have access to the first supplementary map of the first geographical area, display, in the first geographical area in the main map, information about one or more locations in the first geographical area from the main map, without displaying the information about one or more locations in the first geographical area from the first supplementary map.

34. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device in communication with a display generation component and one or more input devices, cause the electronic device to perform a method, the method including: When displaying a first geographical area in a main map via the display generation component within a map user interface: Based on determining that the electronic device has access to a first supplementary map of the first geographical area, display, in the first geographical area in the main map, information about one or more locations in the first geographical area from the first supplementary map; And Based on determining that the electronic device does not have access to the first supplementary map of the first geographical area, display, in the first geographical area in the main map, information about one or more locations in the first geographical area from the main map, without displaying the information about one or more locations in the first geographical area from the first supplementary map.

35. An electronic device in communication with a display generation component and one or more input devices, the electronic device including: One or more processors; A memory; And Components for performing the following operations when displaying a first geographical area in a main map via the display generation component within a map user interface: Based on determining that the electronic device has access to a first supplementary map of the first geographical area, display, in the first geographical area in the main map, information about one or more locations in the first geographical area from the first supplementary map; And Based on determining that the electronic device does not have access to the first supplementary map of the first geographical area, display, in the first geographical area in the main map, information about one or more locations in the first geographical area from the main map, without displaying the information about one or more locations in the first geographical area from the first supplementary map.

36. An electronic device in communication with a display generation component and one or more input devices, the electronic device including: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing the method according to any one of claims 1 to 32.

37. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device in communication with a display generation component and one or more input devices, cause the electronic device to perform the method according to any one of claims 1 to 32.

38. An electronic device in communication with a display generation component and one or more input devices, the electronic device comprising: one or more processors; a memory; and means for performing the method according to any one of claims 1 to 32.

39. A method, the method comprising: at an electronic device in communication with a display generation component and one or more input devices: displaying, via the display generation component, one or more representations of one or more supplemental maps stored on the electronic device; receiving, via the one or more input devices, a first input corresponding to a selection of a first representation of a first supplemental map of the one or more supplemental maps while displaying the one or more representations of the one or more supplemental maps, wherein the first supplemental map is associated with a first geographical area accessible via a main map application on the electronic device rather than a second geographical area; and in response to receiving the first input, displaying, via the display generation component, the content of the first supplemental map, wherein the content of the first supplemental map includes information associated with the first geographical area and a first selectable option that can be selected to initiate a predetermined navigation guidance within the first geographical area via the main map application.

40. The method according to claim 39, the method further comprising: receiving, via the one or more input devices, a second input corresponding to a selection of the first selectable option while displaying the content of the first supplemental map; and in response to receiving the second input, initiating a navigation guidance to a first point of interest that is part of the predetermined navigation guidance within the first geographical area.

41. The method according to claim 40, the method further comprising: detecting that the electronic device has reached the first point of interest when initiating the navigation guidance to the first point of interest; and in response to reaching the first point of interest, initiating a navigation guidance to a second point of interest that is part of the predetermined navigation guidance within the first geographical area.

42. The method according to any one of claims 39 to 41, wherein the first supplemental map is associated with a plurality of different points of interest.

43. The method according to claim 42, wherein the plurality of points of interest have one or more common characteristics.

44. The method according to claim 43, wherein the one or more common characteristics include a common activity.

45. The method according to any one of claims 43 to 44, wherein the one or more common characteristics include a relative location.

46. The method according to any one of claims 43 to 45, wherein the common one or more characteristics include being selected by the same creator of the first supplementary map.

47. The method according to any one of claims 43 to 46, wherein the common one or more characteristics include being related to the content.

48. The method according to any one of claims 43 to 47, wherein the common one or more characteristics include being part of the interior space of a building.

49. The method according to any one of claims 39 to 48, wherein the predetermined navigation guidance is initiated within the main map application in the corresponding passage mode.

50. The method according to any one of claims 39 to 49, the method further comprising: when displaying the content of the first supplementary map, receiving, via the one or more input devices, a second input corresponding to a selection of a corresponding representation of a corresponding point of interest, wherein the content of the first supplementary map includes one or more representations of one or more points of interest associated with the first supplementary map; and in response to receiving the second input, performing an action associated with the corresponding point of interest.

51. The method according to claim 50, wherein performing the action associated with the corresponding point of interest includes displaying information associated with the corresponding point of interest.

52. The method according to any one of claims 39 to 51, the method further comprising: when displaying the content of the first supplementary map: in response to receiving an input to display a point of interest associated with the first supplementary map in a first format, displaying, within the content of the first supplementary map, the point of interest associated with the first supplementary map in the first format, including displaying a representation of the point of interest at a location on the map corresponding to the point of interest; and in response to receiving an input to display the point of interest associated with the first supplementary map in a second format different from the first format, displaying, within the content of the first supplementary map, the point of interest associated with the first supplementary map in the second format, excluding displaying the representation of the point of interest on the map.

53. The method according to any one of claims 39 to 52, wherein the content of the first supplementary map includes media content.

54. The method according to any one of claims 39 to 53, the method further comprising: when displaying the content of the first supplementary map, receiving, via the one or more input devices, a second input corresponding to a selection of a corresponding point of interest among one or more points of interest, wherein the first supplementary map is associated with the one or more points of interest; and in response to receiving the second input, displaying information associated with the corresponding point of interest in a user interface different from the content of the first supplementary map.

55. The method according to any one of claims 39 to 54, the method further comprising: Before displaying the content of the first supplementary map, capture an image of a graphical element associated with the first supplementary map via one or more cameras of the electronic device; and In response to capturing the image of the graphical element, initiate a process for displaying the content of the first supplementary map via the display generation component.

56. The method according to any one of claims 39 to 55, the method further comprising: Before displaying the content of the first supplementary map, according to determining that the location of the electronic device corresponds to the first geographical area, display, via the display generation component, a second selectable option capable of being selected to initiate a process for displaying the content of the first supplementary map via the display generation component.

57. The method according to any one of claims 39 to 56, the method further comprising: Before displaying the content of the first supplementary map, display, via the display generation component, a messaging user interface corresponding to a messaging conversation, the messaging user interface including a second selectable option capable of being selected to initiate a process for displaying the content of the first supplementary map via the display generation component, wherein the second selectable option corresponds to a messaging activity transmitted to the messaging conversation by a respective electronic device different from the electronic device.

58. The method according to any one of claims 39 to 57, wherein the predetermined navigation guidance includes driving guidance.

59. The method according to any one of claims 39 to 58, wherein the predetermined navigation guidance includes walking guidance.

60. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; and One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: Display, via the display generation component, one or more representations of one or more supplementary maps stored on the electronic device; When displaying the one or more representations of the one or more supplementary maps, receive, via the one or more input devices, a first input corresponding to a selection of a first representation of a first supplementary map among the one or more supplementary maps, wherein the first supplementary map is associated with a first geographical area accessible via a main map application on the electronic device rather than a second geographical area; and In response to receiving the first input, display, via the display generation component, the content of the first supplementary map, wherein the content of the first supplementary map includes information associated with the first geographical area and a first selectable option capable of being selected to initiate a predetermined navigation guidance within the first geographical area via the main map application.

61. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device in communication with a display generation component and one or more input devices, cause the electronic device to perform a method, the method including: Displaying, via the display generation component, one or more representations of one or more supplementary maps stored on the electronic device; Receiving, via the one or more input devices, a first input corresponding to a selection of a first representation of a first supplementary map among the one or more supplementary maps while the one or more representations of the one or more supplementary maps are being displayed, wherein the first supplementary map is associated with a first geographical area rather than a second geographical area accessible via a main map application on the electronic device; And In response to receiving the first input, displaying, via the display generation component, the content of the first supplementary map, wherein the content of the first supplementary map includes information associated with the first geographical area and a first selectable option that can be selected to initiate a predetermined navigation guidance within the first geographical area via the main map application.

62. An electronic device in communication with a display generation component and one or more input devices, the electronic device including: One or more processors; A memory; And Components for performing the following operations: Displaying, via the display generation component, one or more representations of one or more supplementary maps stored on the electronic device; Receiving, via the one or more input devices, a first input corresponding to a selection of a first representation of a first supplementary map among the one or more supplementary maps while the one or more representations of the one or more supplementary maps are being displayed, wherein the first supplementary map is associated with a first geographical area rather than a second geographical area accessible via a main map application on the electronic device; And In response to receiving the first input, displaying, via the display generation component, the content of the first supplementary map, wherein the content of the first supplementary map includes information associated with the first geographical area and a first selectable option that can be selected to initiate a predetermined navigation guidance within the first geographical area via the main map application.

63. An electronic device in communication with a display generation component and one or more input devices, the electronic device including: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing the method according to any one of claims 39 to 59.

64. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device in communication with a display generation component and one or more input devices, cause the electronic device to perform the method according to any one of claims 39 to 59.

65. An electronic device that communicates with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And Components for performing the method according to any one of claims 39 to 59.

66. A method, the method comprising: At an electronic device that communicates with a display generation component and one or more input devices: Displaying, via the display generation component, one or more representations of one or more supplemental maps stored on the electronic device; When displaying the one or more representations of the one or more supplemental maps, receiving, via the one or more input devices, a first input corresponding to a selection of a first representation of a first supplemental map among the one or more supplemental maps, wherein the first supplemental map is specific to a physical environment in a geographic region, wherein the geographic region is accessible via a main map application on the electronic device, and the physical environment is indicated as a point of interest via the main map application; And In response to receiving the first input, displaying the content of the first supplemental map, the content including a virtual representation of the physical environment, the virtual representation including detailed information about the physical environment not indicated via the main map application.

67. The method according to claim 66, the method further comprising: When displaying the content of the first supplemental map, receiving, via the one or more input devices, a second input pointing to the content; And In response to receiving the second input, performing one or more operations according to the second input and related to the content.

68. The method according to any one of claims 66 to 67, wherein the content of the first supplemental map includes a virtual view of the physical environment.

69. The method according to claim 68, the method further comprising: When displaying the virtual view of the physical environment, receiving, via the one or more input devices, a second input corresponding to a request to initiate a real-world tour of the physical environment; And In response to receiving the second input, initiating the real-world tour of the physical environment, including using the virtual view to guide the real-world tour.

70. The method according to any one of claims 68 to 69, the method further comprising: When displaying the virtual view of the physical environment, receiving, via the one or more input devices, a second input corresponding to a request to initiate a virtual tour of the physical environment; And In response to receiving the second input, initiating the virtual tour of the physical environment, including using the virtual view to provide the virtual tour.

71. The method according to any one of claims 68 to 70, the method further comprising: When displaying the virtual view of the physical environment, wherein the virtual view of the physical environment represents a first location in the physical environment, receiving, via the one or more input devices, a second input corresponding to a request to update the virtual view to correspond to a second location in the physical environment; And In response to receiving the second input, update the virtual view of the physical environment to represent the second location in the physical environment.

72. The method according to any one of claims 68 to 71, wherein the virtual view includes one or more representations of one or more physical objects in the physical environment and one or more virtual objects displayed in association with the one or more physical objects.

73. The method according to claim 72, wherein the one or more physical objects are physical items for sale in the physical environment, and the one or more virtual objects are virtual tags displayed in association with the one or more physical objects, the method further comprising: when displaying the virtual view, receiving, via the one or more input devices, a second input corresponding to a selection of a first virtual tag displayed in association with a first physical object; and in response to receiving the second input, performing a first operation associated with the first physical object.

74. The method according to claim 73, wherein performing the first operation corresponds to an incentive associated with a transaction related to the first physical object.

75. The method according to claim 74, wherein: at a first time, the incentive associated with the transaction related to the first physical object is a first incentive, and at a second time different from the first time, the incentive associated with the transaction related to the first physical object is a second incentive different from the first incentive.

76. The method according to any one of claims 74 to 75, wherein the operation includes adding the incentive to an electronic wallet associated with the electronic device.

77. The method according to any one of claims 68 to 76, the method further comprising: when displaying the virtual view of the physical environment, receiving, via the one or more input devices, a second input corresponding to a request to initiate a guidance to a physical object in the physical environment; and in response to receiving the second input, initiating the guidance to the physical object in the physical environment, including using the virtual view to provide the guidance to the physical object.

78. The method according to any one of claims 66 to 77, wherein the first supplementary map includes a predefined content playlist.

79. The method according to any one of claims 66 to 78, wherein the content of the first supplementary map includes selectable options that can be selected to initiate navigation guidance to the physical environment from within the main map application.

80. The method according to any one of claims 66 to 79, wherein the content of the first supplementary map includes information related to parking around the physical environment.

81. The method according to any one of claims 66 to 80, wherein the content of the first supplementary map includes information related to one or more merchants, events, suggested locations, or restaurants around the physical environment.

82. The method according to any one of claims 66 to 81, wherein the physical environment is concurrently associated with a second supplementary map different from the first supplementary map.

83. The method according to any one of claims 66 to 82, wherein the content of the first supplementary map includes one or more types of content not included in the content of the second supplementary map associated with a second physical environment in a second geographic region.

84. The method according to any one of claims 66 to 83, wherein: at a first time, the content of the first supplementary map includes first content, and at a second time different from the first time, the content of the first supplementary map includes second content instead of the first content.

85. The method according to any one of claims 66 to 84, the method further comprising: when displaying the content of the first supplementary map, receiving, via the one or more input devices, a second input corresponding to a request to initiate a transaction with the physical environment; and in response to receiving the second input, initiating the transaction with the physical environment.

86. The method according to any one of claims 66 to 85, the method further comprising: before displaying the content of the first supplementary map, according to determining that the location of the electronic device corresponds to the physical environment, displaying, via the display generation component, a first selectable option capable of being selected to initiate a process for displaying the content of the first supplementary map via the display generation component.

87. The method according to any one of claims 66 to 86, the method further comprising: before displaying the content of the first supplementary map, capturing, via one or more cameras of the electronic device, an image of a graphic element associated with the first supplementary map; and in response to capturing the image of the graphic element, initiating a process for displaying the content of the first supplementary map via the display generation component.

88. The method according to any one of claims 66 to 87, the method further comprising: before displaying the content of the first supplementary map, and when displaying the user interface of the main map application via the display generation component, receiving, via the one or more input devices, a second input corresponding to a selection of the first selectable option, wherein the user interface of the main map application includes information about the physical environment and includes the first selectable option; and in response to receiving the second input, initiating a process for displaying the content of the first supplementary map via the display generation component.

89. The method according to any one of claims 66 to 88, wherein the one or more representations of the one or more supplementary maps are displayed in a user interface of a repository of supplementary maps accessible by the electronic device.

90. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: one or more processors; a memory; and One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for the following operations: Displaying, via the display generation component, one or more representations of one or more supplementary maps stored on the electronic device; When displaying the one or more representations of the one or more supplementary maps, receiving, via the one or more input devices, a first input corresponding to a selection of a first representation of a first supplementary map among the one or more supplementary maps, wherein the first supplementary map is specific to a physical environment in a geographic region, wherein the geographic region is accessible via a main map application on the electronic device, and the physical environment is indicated as a point of interest via the main map application; And In response to receiving the first input, displaying the content of the first supplementary map, the content including a virtual representation of the physical environment, the virtual representation including detailed information about the physical environment not indicated via the main map application.

91. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device in communication with a display generation component and one or more input devices, cause the electronic device to perform a method, the method including: Displaying, via the display generation component, one or more representations of one or more supplementary maps stored on the electronic device; When displaying the one or more representations of the one or more supplementary maps, receiving, via the one or more input devices, a first input corresponding to a selection of a first representation of a first supplementary map among the one or more supplementary maps, wherein the first supplementary map is specific to a physical environment in a geographic region, wherein the geographic region is accessible via a main map application on the electronic device, and the physical environment is indicated as a point of interest via the main map application; And In response to receiving the first input, displaying the content of the first supplementary map, the content including a virtual representation of the physical environment, the virtual representation including detailed information about the physical environment not indicated via the main map application.

92. An electronic device in communication with a display generation component and one or more input devices, the electronic device including: One or more processors; Memory; And Components for displaying, via the display generation component, one or more representations of one or more supplementary maps stored on the electronic device; A component for receiving, via the one or more input devices, a first input corresponding to a selection of a first representation of one of the one or more supplementary maps when displaying the one or more representations of the one or more supplementary maps, wherein the first supplementary map is specific to a physical environment in a geographic region, wherein the geographic region is accessible via a main map application on the electronic device, and the physical environment is indicated as a point of interest via the main map application; And A component for displaying the content of the first supplementary map in response to receiving the first input, the content including a virtual representation of the physical environment, the virtual representation including detailed information about the physical environment not indicated via the main map application.

93. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing the method according to any one of claims 66 to 89.

94. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device communicating with a display generation component and one or more input devices, cause the electronic device to perform the method according to any one of claims 66 to 89.

95. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And A component for performing the method according to any one of claims 66 to 89.

96. A method, the method comprising: At an electronic device communicating with a display generation component and one or more input devices: When displaying a user interface of a map application via the display generation component, wherein the user interface is associated with a corresponding geographic region in a map within the map user interface of the map application: Displaying a first representation of first media content related to the first geographic region in the user interface according to determining that the corresponding geographic region is a first geographic region and the first geographic region meets one or more first criteria; And Displaying a second representation of second media content different from the first media content and related to the second geographic region in the user interface according to determining that the corresponding geographic region is a second geographic region different from the first geographic region and the second geographic region meets one or more second criteria; Receiving, via the one or more input devices, a first input corresponding to a selection of the first representation of the first media content when displaying the user interface of the map application; And In response to receiving the first input, displaying, via the display generation component, a user interface including information about the first media content.

97. The method according to claim 96, wherein the first media content includes music, video, literary works, recitations, or map content.

98. The method according to any one of claims 96 to 97, wherein the first media content is associated with the first geographical region based on one or more first metadata attributes of the first media content.

99. The method according to claim 98, the method further comprising: when displaying, via the display generation component, the user interface including information about the first media content, receiving, via the one or more input devices, a second input corresponding to a request to receive a future reminder of media associated with the first geographical region; and in response to receiving the second input, initiating a process for receiving a future reminder of media associated with the first geographical region.

100. The method according to any one of claims 98 to 99, the method further comprising: after initiating the process for receiving a future reminder of media associated with the first geographical region, receiving, via the one or more input devices, a second input corresponding to a request to change the future reminder of media associated with the first geographical region; and in response to receiving the second input, initiating a process for changing the future reminder of media associated with the first geographical region.

101. The method according to any one of claims 96 to 100, wherein the user interface of the map application is a location details user interface of the map application for the corresponding geographical region.

102. The method according to claim 101, wherein: the user interface of the map application includes a first plurality of media content representations associated with the first geographical region, the first plurality of media content representations including the first representation of the first media content and the third representation of the third media content; and the first plurality of media content representations associated with the first geographical region are displayed in a first layout; and the first layout includes displaying the first representation of the first media content as a first element in the user interface, and displaying the third representation of the third media content as a second element outside the first element in the user interface.

103. The method according to any one of claims 101 to 102, wherein the user interface of the map application includes a selectable option capable of being selected to filter the display of the corresponding plurality of media content representations according to a first filtering criterion, and a selectable option capable of being selected to filter the display of the corresponding plurality of media content representations according to a second filtering criterion different from the first filtering criterion.

104. The method according to any one of claims 101 to 103, wherein the user interface of the map application includes a first selectable option capable of being selected to initiate a process for accessing the first media content without navigating away from the user interface.

105. The method according to any one of claims 101 to 104, the method further comprising: When displaying the user interface of the map application via the display generation component, receiving a second input via the one or more input devices corresponding to a selection of the first representation of the first media content; And In response to receiving the second input, displaying a second user interface of a media application different from the map application, wherein the second interface includes a plurality of selectable options that can be selected to perform different operations with respect to the first media content.

106. The method according to any one of claims 101 to 105, wherein the user interface of the map application includes a first selectable option that can be selected to add the first media content to a supplementary map associated with the first geographical region, and / or a second selectable option that can be selected to facilitate access to the first media content in a first application different from the map application.

107. The method according to any one of claims 101 to 106, wherein the user interface including information about the first media content is displayed within the user interface of a first application different from the map application.

108. The method according to any one of claims 101 to 107, wherein the user interface including information about the first media content includes a first selectable option that can be selected to display a representation of the first geographical region associated with the first media content.

109. The method according to any one of claims 96 to 108, wherein the user interface of the map application includes a representation of a map containing the corresponding geographical region, and the first representation of the first media content or the second representation of the second media content is displayed concurrently with the corresponding geographical region in the representation of the map.

110. The method according to claim 109, wherein the user interface of the map application includes a selectable option that can be selected to filter the display of a plurality of media content representations according to a first filtering criterion, and a selectable option that can be selected to filter the display of the plurality of media content representations according to a second filtering criterion different from the first filtering criterion, wherein the plurality of media content representations includes the first representation of the first media content or the second representation of the second media content.

111. The method according to any one of claims 96 to 110, the method further comprising: After displaying the user interface of the map application, receiving a second input via the one or more input devices corresponding to a request to display the user interface of a first application different from the map application; And In response to receiving the second input, displaying the user interface of the first application, including: In response to determining that the user interface of the first application meets one or more third criteria, display a third representation of the first media content associated with the first geographical region in the user interface of the first application; and In response to determining that the user interface of the first application meets one or more fourth criteria different from the one or more third criteria, display a fourth representation of the second media content associated with the second geographical region in the user interface of the first application.

112. The method according to any one of claims 96 to 111, wherein the one or more first criteria and the one or more second criteria are satisfied based on the current location of the electronic device.

113. The method according to claim 112, wherein: the one or more first criteria include criteria that are satisfied when one or more points of interest associated with the first media content are within a threshold distance of the current location of the electronic device; and the one or more second criteria include criteria that are satisfied when one or more points of interest associated with the second media content are within a threshold distance of the current location of the electronic device.

114. The method according to any one of claims 96 to 113, wherein the one or more first criteria and the one or more second criteria are satisfied based on the destination of the current navigation guidance provided by the electronic device.

115. The method according to claim 114, the method further comprising: when displaying the user interface of the map application and providing the current navigation guidance: in response to determining that the one or more first criteria are satisfied, display the first representation of the first media content in the user interface, the one or more first criteria including criteria that are satisfied when arriving at the destination of the current navigation guidance and the destination is associated with the first media content; and in response to determining that the one or more second criteria are satisfied, display the second representation of the second media content in the user interface, the one or more second criteria including criteria that are satisfied when arriving at the destination of the current navigation guidance and the destination is associated with the second media content.

116. The method according to any one of claims 114 to 115, the method further comprising: when displaying the user interface of the map application and providing the current navigation guidance: in response to determining that the one or more first criteria are satisfied, display the first representation of the first media content in the user interface, the one or more first criteria including criteria that are satisfied when the electronic device is at a predetermined distance from the destination of the current navigation guidance and the destination is associated with the first media content; and Based on determining that one or more second criteria are satisfied, display the second representation of the second media content in the user interface, the one or more second criteria including criteria that are satisfied when the electronic device is a predetermined distance from the destination of the current navigation guidance and the destination is associated with the second media content.

117. The method according to any one of claims 96 to 116, the method further comprising: When displaying the user interface of the map application, receive, via the one or more input devices, an input sequence corresponding to a request to initiate navigation guidance including the corresponding geographical region and to display information about the corresponding geographical region as part of the navigation guidance; And In response to receiving the input sequence: Based on determining that one or more first criteria are satisfied, display the first representation of the first media content in the user interface, the one or more first criteria including criteria that are satisfied when the corresponding geographical region of the navigation guidance is associated with the first media content; And Based on determining that one or more second criteria are satisfied, display the second representation of the second media content in the user interface, the one or more second criteria including criteria that are satisfied when the corresponding geographical region of the navigation guidance is associated with the second media content.

118. The method according to claim 117, wherein the current physical location of the electronic device corresponds to the corresponding geographical region.

119. The method according to any one of claims 96 to 118, wherein the current physical location of the electronic device does not correspond to the corresponding geographical region.

120. The method according to any one of claims 96 to 119, wherein providing the current navigation guidance to the destination includes presenting spatial audio from a direction corresponding to a corresponding direction associated with the corresponding media content related to the destination, wherein one or more characteristics of the spatial audio change in response to detecting a change in the spatial arrangement of the electronic device relative to the destination.

121. The method according to any one of claims 96 to 120, wherein displaying the user interface of the map application includes: Based on determining that the corresponding geographical region is a landmark, concurrently display a three-dimensional map of the landmark with the first representation or the second representation.

122. The method according to claim 121, wherein: Displaying the three-dimensional map of the landmark includes displaying a first position of the landmark, the first position including a third representation of third media content related to the first position of the landmark, the method further comprising: When displaying the user interface of the map application including the three-dimensional map of the landmark, receive, via the one or more input devices, a second input corresponding to a request to change the display of the three-dimensional map of the landmark to display a portion corresponding to a second position of the landmark of the three-dimensional map, the second position of the landmark being different from the first position of the landmark; and In response to the second input: Based on determining one or more third criteria that are met including when the second location of the landmark is associated with fourth media content: Stop displaying the third representation of the third media content in the user interface; and Concurrently with the portion of the three-dimensional map of the landmark corresponding to the second location, display a fourth representation of the fourth media content.

123. The method according to any one of claims 121 to 122, the method further comprising: When displaying the user interface of the map application: Based on determining that the current context of the electronic device meets one or more third criteria, display a third representation of third media content in the user interface that is related to the corresponding geographic region and the current context of the electronic device that meets the one or more third criteria; When displaying the third representation of the third media content that is related to the corresponding geographic region and the current context of the electronic device that meets the one or more third criteria, detect a change in the current context of the electronic device via the one or more input devices; And In response to detecting the change in the current context of the electronic device: Based on determining that the changed current context of the electronic device meets one or more fourth criteria: Stop displaying the third representation of the third media content that is related to the corresponding geographic region and the current context of the electronic device that meets the one or more third criteria in the user interface; And Display a fourth representation of fourth media content in the user interface that is related to the corresponding geographic region and the changed current context of the electronic device that meets the one or more fourth criteria.

124. An electronic device communicatively coupled to a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: When displaying a user interface of a map application via the display generation component, wherein the user interface is associated with a corresponding geographic region in a map within a map user interface of the map application: Based on determining that the corresponding geographic region is a first geographic region and the first geographic region meets one or more first criteria, display a first representation of first media content related to the first geographic region in the user interface; And Based on determining that the corresponding geographic region is a second geographic region different from the first geographic region and the second geographic region meets one or more second criteria, display a second representation of second media content different from the first media content related to the second geographic region in the user interface; When displaying the user interface of the map application, receive a first input via the one or more input devices corresponding to a selection of the first representation of the first media content; And In response to receiving the first input, display, via the display generation component, a user interface including information about the first media content.

125. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device in communication with a display generation component and one or more input devices, cause the electronic device to perform a method, the method including: When displaying, via the display generation component, a user interface of a map application, where the user interface is associated with a corresponding geographic region in a map within the map user interface of the map application: According to determining that the corresponding geographic region is a first geographic region and the first geographic region meets one or more first criteria, display, in the user interface, a first representation of first media content related to the first geographic region; And According to determining that the corresponding geographic region is a second geographic region different from the first geographic region and the second geographic region meets one or more second criteria, display, in the user interface, a second representation of second media content different from the first media content and related to the second geographic region; When displaying the user interface of the map application, receive, via the one or more input devices, a first input corresponding to a selection of the first representation of the first media content; And In response to receiving the first input, display, via the display generation component, a user interface including information about the first media content.

126. An electronic device in communication with a display generation component and one or more input devices, the electronic device including: One or more processors; A memory; And Components for performing the following operations when displaying, via the display generation component, a user interface of a map application, where the user interface is associated with a corresponding geographic region in a map within the map user interface of the map application: Components for displaying, in the user interface, a first representation of first media content related to the first geographic region according to determining that the corresponding geographic region is a first geographic region and the first geographic region meets one or more first criteria; And Components for displaying, in the user interface, a second representation of second media content different from the first media content and related to the second geographic region according to determining that the corresponding geographic region is a second geographic region different from the first geographic region and the second geographic region meets one or more second criteria; Components for receiving, via the one or more input devices, a first input corresponding to a selection of the first representation of the first media content when displaying the user interface of the map application; And Components for displaying, in response to receiving the first input, via the display generation component, a user interface including information about the first media content.

127. An electronic device in communication with a display generation component and one or more input devices, the electronic device including: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for performing the method according to any one of claims 96 to 123.

128. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device in communication with a display generation component and one or more input devices, cause the electronic device to perform the method according to any one of claims 96 to 123.

129. An electronic device in communication with a display generation component and one or more input devices, the electronic device comprising: One or more processors; Memory; And Components for performing the method according to any one of claims 96 to 123.

130. A method, the method comprising: At an electronic device in communication with a display generation component and one or more input devices: When displaying a user interface of a media application via the display generation component, wherein the user interface is associated with media content: According to determining that the media content is first media content and the first media content meets one or more first criteria, displaying a first representation associated with a first geographical region related to the first media content in the user interface; And According to determining that the media content is second media content different from the first media content and the second media content meets the one or more first criteria, displaying a second representation associated with a second geographical region related to the second media content different from the first geographical region in the user interface; When displaying the user interface of the media application, receiving a first input corresponding to a selection of the first representation associated with the first geographical region via the one or more input devices; And In response to receiving the first input, initiating a process for displaying a user interface for a first supplementary map including the first geographical region.

131. The method according to claim 130, wherein the first supplementary map of the first geographical region includes one or more locations related to the first media content.

132. The method according to claim 131, wherein initiating the process for displaying the user interface for the first supplementary map including the first geographical region includes concurrently displaying the first supplementary map of the first geographical region and the first media content via the display generation component.

133. The method according to any one of claims 131 to 132, wherein the process of initiating the user interface for displaying the first supplementary map including the first geographical area comprises: Initiating to display the first supplementary map of the first geographical region via a second electronic device different from the electronic device.

134. The method according to any one of claims 131 to 133, wherein displaying the user interface including the first supplementary map including the first geographical area via the display generation component includes: Displaying an indicator of the first media content at a location in the first supplementary map corresponding to the first media content.

135. The method according to any one of claims 131 to 134, wherein displaying, via the display generation component, the user interface including the first supplementary map including the first geographical area comprises: Displaying one or more indicators of the relationship between the first media content and the first supplementary map.

136. The method according to any one of claims 131 to 135, the method further comprising: When displaying, via the display generation component, the user interface including the first supplementary map of the first geographical area: Based on determining that the current location corresponds to a first portion of the first geographical area and the first portion meets one or more second criteria, concurrently display a representation of the first media content related to the first portion of the first geographical area with the first supplementary map; And Based on determining that the current location corresponds to a second portion of the first geographical area, abandon displaying the representation of the first media content.

137. The method according to any one of claims 131 to 136, wherein: Displaying the first representation associated with the first geographical area related to the first media content includes: displaying a first reminder regarding the first media content related to the first geographical area; and Displaying the second representation associated with the second geographical area related to the second media content includes: displaying a second reminder regarding the second media content related to the second geographical area.

138. The method according to claim 137, wherein the first reminder and / or the second reminder are displayed during playback of the media content at the electronic device.

139. The method according to claim 138, wherein the first reminder and / or the second reminder are displayed when the electronic device has completed playback of the media content.

140. The method according to any one of claims 137 to 139, wherein: The first reminder regarding the first media content related to the first geographical area includes a first user interface object indicating viewing of the first supplementary map of the first geographical area at a second electronic device different from the electronic device; and The second reminder regarding the second media content related to the second geographical area includes a second user interface object indicating viewing of the second supplementary map of the second geographical area at a second electronic device different from the electronic device.

141. The method according to any one of claims 137 to 140, wherein: The first reminder indicates that the first geographical area can be used for viewing in the first supplementary map for a predetermined period of time; and The second reminder indicates that the second geographical area can be used for viewing in the second supplementary map for the predetermined period of time.

142. The method according to any one of claims 130 to 141, the method further comprising: When playback of the media content is in progress in the user interface of the media application: Based on determining that a first playback position of the media content corresponds to the first geographical area and the current playback position of the media content corresponds to the first playback position, display a first reminder associated with the first supplementary map of the first geographical area in the user interface; And Based on determining that a second playback location of the media content corresponds to the second geographical region and that the current playback location corresponds to the second playback location, display a second reminder associated with a second supplementary map of the second geographical region in the user interface.

143. The method according to any one of claims 130 to 142, the method further comprising: Based on determining that the location of the electronic device has corresponded to the first geographical region, display, via the display generating component, a representation of a first achievement associated with the first geographical region.

144. The method according to any one of claims 130 to 143, wherein: The user interface of the media application is a detailed information user interface of the first media content.

145. The method according to claim 142, wherein: The first supplementary map of the first geographical region includes one or more representations of first points of interest associated with respective media content including the first media content, and the one or more representations of the first points of interest are displayed at positions in the first supplementary map corresponding to the respective media content; and The second supplementary map of the second geographical region includes one or more representations of second points of interest associated with respective media content including the second media content, and the one or more representations of the second points of interest are displayed at positions in the second supplementary map corresponding to the respective media content.

146. The method according to any one of claims 144 to 145, the method further comprising: When displaying, via the display generating component, the user interface including the first supplementary map of the first geographical region, display a description of the first supplementary map including a reference to the first media content outside the first supplementary map.

147. An electronic device in communication with a display generating component and one or more input devices, the electronic device comprising: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: When displaying, via the display generating component, a user interface of a media application, wherein the user interface is associated with media content: Based on determining that the media content is first media content and the first media content meets one or more first criteria, display a first representation associated with a first geographical region related to the first media content in the user interface; And Based on determining that the media content is second media content different from the first media content and the second media content meets the one or more first criteria, display a second representation associated with a second geographical region related to the second media content different from the first geographical region in the user interface. When displaying the user interface of the media application, receive a first input via the one or more input devices that corresponds to a selection of the first representation associated with the first geographic region. And In response to receiving the first input, initiate a process for displaying a user interface that includes a first supplementary map of the first geographic region.

148. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device in communication with a display generation component and one or more input devices, cause the electronic device to perform a method, the method including: When displaying a user interface of a media application via the display generation component, where the user interface is associated with media content: According to determining that the media content is first media content and the first media content meets one or more first criteria, display a first representation associated with a first geographic region related to the first media content in the user interface; And According to determining that the media content is second media content different from the first media content and the second media content meets the one or more first criteria, display a second representation associated with a second geographic region related to the second media content different from the first geographic region in the user interface; When displaying the user interface of the media application, receive a first input via the one or more input devices that corresponds to a selection of the first representation associated with the first geographic region. And In response to receiving the first input, initiate a process for displaying a user interface that includes a first supplementary map of the first geographic region.

149. An electronic device in communication with a display generation component and one or more input devices, the electronic device including: One or more processors; A memory; And Components for performing the following operations when displaying a user interface of a media application via the display generation component, where the user interface is associated with media content: Components for, according to determining that the media content is first media content and the first media content meets one or more first criteria, displaying a first representation associated with a first geographic region related to the first media content in the user interface; And Components for, according to determining that the media content is second media content different from the first media content and the second media content meets the one or more first criteria, displaying a second representation associated with a second geographic region related to the second media content different from the first geographic region in the user interface; Components for, when displaying the user interface of the media application, receiving a first input via the one or more input devices that corresponds to a selection of the first representation associated with the first geographic region; And Components for initiating a process for displaying a user interface that includes a first supplementary map of the first geographic region in response to receiving the first input.

150. An electronic device that communicates with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing the method according to any one of claims 130 to 146.

151. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device that communicates with a display generation component and one or more input devices, cause the electronic device to perform the method according to any one of claims 130 to 146.

152. An electronic device that communicates with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And Components for performing the method according to any one of claims 130 to 146.

153. A method, the method comprising: At a first electronic device that communicates with a display generation component and one or more input devices: When displaying a first geographic region in a map within a map user interface of a map application via the display generation component, receiving, via the one or more input devices, a first input corresponding to a first annotation of a first part of the first geographic region in the map, wherein the first geographic region is associated with a first supplementary map; In response to receiving the first input, displaying, via the display generation component, the first geographic region in the map including the first annotation of the first part of the first geographic region; After displaying the annotation of the first part of the first geographic region in the map, receiving, via the one or more input devices, a second input corresponding to a request to share the first supplementary map with a second electronic device different from the first electronic device; and In response to receiving the second input, initiating a process for sharing the first supplementary map with the second electronic device, wherein the first supplementary map includes the first annotation of the first part of the first geographic region.

154. The method according to claim 153, wherein displaying the first annotation on the first part of the first geographic region includes overlaying the first annotation as a first layer on one or more layers of a representation of the first geographic region from the first supplementary map.

155. The method according to any one of claims 153 to 154, wherein the map user interface of the map application includes an edit user interface element provided for annotating the first geographic region in the map, and wherein the first input includes a selection of the edit user interface element.

156. The method according to any one of claims 153 to 155, wherein the map user interface of the map application includes an editing user interface element provided to associate media content with the first geographical area.

157. The method according to any one of claims 153 to 156, the method further comprising: after initiating the process for sharing the first supplementary map with the second electronic device, receiving an indication of a second annotation on the first supplementary map provided by the second electronic device; and in response to receiving the indication of the second annotation on the first supplementary map provided by the second electronic device, displaying a visual indication of the second annotation via the display generation component.

158. The method according to any one of claims 153 to 157, wherein displaying the first geographical area in the map including the first annotation on the first part of the first geographical area via the display generation component includes: removing the first annotation on the first part of the first geographical area included in the first supplementary map after a predetermined period of time according to a determination that the first annotation on the first part of the first geographical area included in the first supplementary map is a first type of annotation; and abandoning removing the first annotation on the first part of the first geographical area included in the first supplementary map after the predetermined period of time according to a determination that the first annotation on the first part of the first geographical area included in the first supplementary map is a second type of annotation different from the first type of annotation.

159. The method according to any one of claims 153 to 158, the method further comprising: when displaying the first geographical area in the map within the map user interface of the map application via the display generation component, receiving a third input corresponding to a request for locating the second electronic device, wherein the first geographical area is associated with the first supplementary map; and in response to receiving the third input, displaying a corresponding representation associated with the second electronic device at the location of the second electronic device in the map within the map user interface of the map application via the display generation component.

160. The method according to any one of claims 153 to 159, the method further comprising: receiving a first indication that the second electronic device has reached a location associated with the first supplementary map via the one or more input devices; and in response to receiving the first indication, displaying a second indication that the second electronic device has reached the location associated with the first supplementary map different from the first indication via the display generation component.

161. The method according to any one of claims 153 to 160, wherein the first supplementary map is associated with a corresponding event, the method further comprising: Receiving, via the one or more input devices, a third input corresponding to creating content at the first electronic device; and in response to receiving the third input: Associating the content with the first portion of the first geographic region in the map based on determining that the third input was received at a time associated with the corresponding event; and Forgoing associating the content with the first portion of the first geographic region in the map based on determining that the third input was not received at a time associated with the corresponding event.

162. The method according to any one of claims 153 to 161, wherein initiating the process for sharing the first supplementary map with the second electronic device includes: Initiating a process for creating a calendar event for the corresponding event based on determining that the first supplementary map is associated with the corresponding event; and Forgoing initiating the process for creating the calendar event for the corresponding event based on determining that the first supplementary map is not associated with the corresponding event.

163. The method according to claim 162, wherein the first supplementary map is associated with the corresponding event, and the corresponding event is associated with a start time, the method further comprising: After initiating the process for creating the calendar event for the corresponding event: Displaying, via the display generation component, a first indication of the first supplementary map associated with the corresponding event based on determining that the current time at the first electronic device is within a time threshold of the start time of the corresponding event; and Displaying, via the display generation component, the first indication of the first supplementary map associated with the corresponding event based on determining that the first electronic device is within a threshold distance of the location associated with the corresponding event.

164. The method according to any one of claims 153 to 163, wherein the second input corresponding to the request to share the first supplementary map with the second electronic device includes sharing the first supplementary map with the second electronic device via a messaging user interface.

165. The method according to claim 164, the method further comprising: After initiating the process for sharing the first supplementary map with the second electronic device via the messaging user interface, receiving an indication of a change to the first supplementary map; and In response to receiving the indication of the change to the first supplementary map, displaying the indication of the change to the first supplementary map via the messaging user interface.

166. The method according to any one of claims 153 to 165, the method further comprising: When displaying the map user interface of the map application, receiving, via the one or more input devices, a sequence of one or more inputs corresponding to a request to navigate within the map; In response to the sequence of one or more inputs corresponding to the request to navigate within the map, updating the display of the map user interface of the map application to correspond to the current navigation location within the map, including: Display an indication of the second supplementary map in the map user interface based on determining that the current navigation location within the map is associated with the first corresponding geographical region and the first corresponding geographical region meets one or more first criteria including a first criterion that is met when the first corresponding geographical region is associated with a second supplementary map different from the first supplementary map previously shared by the second electronic device; and Display an indication of the third supplementary map in the map user interface based on determining that the current navigation location within the map is associated with the first corresponding geographical region and the first corresponding geographical region meets one or more second criteria including a second criterion that is met when the first corresponding geographical region is associated with a third supplementary map different from the second supplementary map previously shared by the second electronic device.

167. The method according to any one of claims 153 to 166, the method further comprising: When displaying the map user interface of the map application, receive a third input corresponding to a request to view a plurality of map contents that have been shared with the first electronic device by other electronic devices via the one or more input devices; In response to receiving the second input, display a user interface including the plurality of map contents via the display generation component, including: Display the plurality of map contents including a visual indication of the second supplementary map based on determining that a second supplementary map different from the first supplementary map was previously shared with the first electronic device by another electronic device; and Display the plurality of map contents including a visual indication of the location based on determining that the location was previously shared with the first electronic device by another electronic device.

168. The method according to any one of claims 153 to 167, wherein the first annotation of the first part of the first geographical region includes an emoji.

169. The method according to claim 168, wherein the emoji includes an animated emoji.

170. The method according to any one of claims 153 to 169, wherein the first supplementary map is associated with a vendor, the method further comprising: When displaying the map user interface of the map application, receive an indication of content provided by the vendor; and In response to receiving the indication of the content provided by the vendor, display a representation of the content provided by the vendor on the first supplementary map via the display generation component.

171. The method according to any one of claims 153 to 170, wherein initiating the process for sharing the first supplementary map with the second electronic device includes: Based on determining that the second input corresponding to the request to share the first supplementary map with the second electronic device indicates a first access option for the first supplementary map, initiate the process for sharing the first supplementary map with one or more first electronic devices including the second electronic device according to the first access option; and Determine a second access option for the first supplementary map that is different from the first access option according to the second input indicating sharing the first supplementary map with the second electronic device corresponding to the request, and initiate the process of sharing the first supplementary map with one or more second electronic devices including the second electronic device according to the second access option.

172. The method according to any one of claims 153 to 171, wherein the first annotation of the first part of the first geographical area includes a location indicator indicating a location on the first supplementary map.

173. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for: When displaying a first geographical area in a map in a map user interface of a map application via the display generation component, receiving a first input corresponding to a first annotation of a first part of the first geographical area in the map, wherein the first geographical area is associated with a first supplementary map; In response to receiving the first input, displaying via the display generation component the first geographical area in the map including the first annotation of the first part of the first geographical area; After displaying the annotation of the first part of the first geographical area in the map, receiving a second input corresponding to a request to share the first supplementary map with a second electronic device different from the electronic device via the one or more input devices; And In response to receiving the second input, initiating a process for sharing the first supplementary map with the second electronic device, wherein the first supplementary map includes the first annotation of the first part of the first geographical area.

174. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device communicating with a display generation component and one or more input devices, cause the electronic device to perform a method, the method including: When displaying a first geographical area in a map in a map user interface of a map application via the display generation component, receiving a first input corresponding to a first annotation of a first part of the first geographical area in the map, wherein the first geographical area is associated with a first supplementary map; In response to receiving the first input, displaying via the display generation component the first geographical area in the map including the first annotation of the first part of the first geographical area; After displaying the annotation of the first part of the first geographical region in the map, receiving a second input corresponding to a request to share the first supplementary map with a second electronic device different from the electronic device via the one or more input devices; And In response to receiving the second input, initiating a process for sharing the first supplementary map with the second electronic device, where the first supplementary map includes the first annotation of the first part of the first geographical region.

175. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And A component for receiving, via the one or more input devices, a first input corresponding to a first annotation of a first part of a first geographical region in a map when the first geographical region in the map is displayed within a map user interface of a map application via the display generation component, where the first geographical region is associated with a first supplementary map; A component for displaying, via the display generation component, the first geographical region in the map including the first annotation of the first part of the first geographical region in response to receiving the first input; A component for, after displaying the annotation of the first part of the first geographical region in the map, receiving, via the one or more input devices, a second input corresponding to a request to share the first supplementary map with a second electronic device different from the electronic device; And A component for initiating a process for sharing the first supplementary map with the second electronic device in response to receiving the second input, where the first supplementary map includes the first annotation of the first part of the first geographical region.

176. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And One or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for performing the method according to any one of claims 153 to 172.

177. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device communicating with a display generation component and one or more input devices, cause the electronic device to perform the method according to any one of claims 153 to 172.

178. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And A component for performing the method according to any one of claims 153 to 172.

179. A method, the method comprising: At an electronic device communicating with a display generation component and one or more input devices: Display, via the display generation component, a user interface of a map store for obtaining access to one or more supplementary maps among a plurality of supplementary maps; When displaying the user interface of the map store, receive, via the one or more input devices, a first input corresponding to a selection of a first supplementary map associated with a first geographic region; And In response to receiving the first input: Initiate a process for displaying a user interface of a map application including first information associated with the first geographic region from the first supplementary map, based on determining that the first supplementary map meets one or more first criteria including criteria that are met when the electronic device already has access to the first supplementary map; And based on determining that the first supplementary map does not meet the one or more first criteria, display second information associated with the first supplementary map in the user interface of the map store.

180. The method according to claim 179, the method further comprising: When displaying the user interface of the map store, receive, via the one or more input devices, a second input including search parameters; And In response to receiving the second input, display one or more representations of supplementary maps that meet the search parameters in the user interface of the map store.

181. The method according to any one of claims 179 to 180, the method further comprising: When displaying the user interface of the map store, display a representation of a second supplementary map to which the electronic device does not have access; When displaying the representation of the second supplementary map, receive, via the one or more input devices, a second input corresponding to a request to access the second supplementary map; And In response to receiving the second input, initiate a process for accessing the second supplementary map without purchasing the second supplementary map.

182. The method according to any one of claims 179 to 181, the method further comprising: When displaying the user interface of the map store, display a representation of a second supplementary map to which the electronic device does not have access; When displaying the representation of the second supplementary map, receive, via the one or more input devices, a second input corresponding to a request to access the second supplementary map; And In response to receiving the second input, initiate a process for purchasing the second supplementary map.

183. The method according to any one of claims 179 to 182, wherein: The user interface of the map store includes representations of the plurality of supplementary maps and representations of a second plurality of supplementary maps; The representations of the plurality of supplementary maps and the representations of the second plurality of supplementary maps are displayed in a first layout; and The first layout includes displaying the representations of the plurality of supplementary maps in a first portion of the user interface of the map store according to a first sharing criterion among the plurality of supplementary maps, and displaying the representations of the second plurality of supplementary maps in a second portion of the user interface of the map store according to a second sharing criterion among the second plurality of supplementary maps.

184. The method according to claim 183, wherein: the first sharing criterion is that the plurality of supplementary maps are associated with the first geographical region; and the second sharing criterion is that the second plurality of supplementary maps are associated with a second geographical region different from the first geographical region.

185. The method according to any one of claims 183 to 184, wherein: the first sharing criterion is that the plurality of supplementary maps are associated with a first activity; and the second sharing criterion is that the second plurality of supplementary maps are associated with a second activity different from the first activity.

186. The method according to any one of claims 183 to 185, wherein: the first sharing criterion is that the plurality of supplementary maps are associated with a first media content type; and the second sharing criterion is that the second plurality of supplementary maps are associated with a second media content type different from the first media content type.

187. The method according to any one of claims 183 to 186, wherein: the first sharing criterion is that the plurality of supplementary maps are associated with a first merchant type; and the second sharing criterion is that the second plurality of supplementary maps are associated with a second merchant type different from the first merchant type.

188. The method according to any one of claims 183 to 187, wherein: the first sharing criterion is that the plurality of supplementary maps include editorial content; and the second sharing criterion is that the second plurality of supplementary maps include user-generated content.

189. The method according to any one of claims 179 to 188, the method further comprising: After displaying the user interface of the map application that includes first information associated with the first geographical region from the first supplementary map: removing the first supplementary map from the storage device on the electronic device according to determining that the first supplementary map is a first type of supplementary map and according to determining that one or more criteria are met; and maintaining the first supplementary map on the storage device on the electronic device according to determining that the first supplementary map is a second type of supplementary map different from the first type of supplementary map and according to the determination that the one or more criteria are met.

190. The method according to any one of claims 179 to 189, the method further comprising: receiving, via the one or more input devices, a second input corresponding to a request to display a second plurality of supplementary maps accessible by the electronic device; and in response to receiving the second input, displaying, via the display generation component, a second user interface that includes the representations of the second plurality of supplementary maps presented as a stack of representations of supplementary maps.

191. The method according to any one of claims 179 to 190, wherein the process of initiating the user interface for displaying the map application including the first information associated with the first geographical area from the first supplementary map comprises: downloading the first supplementary map to a storage device on the electronic device according to a determination that one or more first criteria are met; and delaying downloading the first supplementary map to the storage device on the electronic device until the one or more first criteria are met according to a determination that the one or more first criteria are not met.

192. The method according to any one of claims 179 to 191, the method further comprising: receiving, via the one or more input devices, a second input including search parameters when displaying the corresponding user interface of the map application; in response to receiving the second input, displaying in the user interface of the map application: one or more representations of map application search results, wherein the map application search results include one or more points of interest and one or more search results from one or more corresponding supplementary maps.

193. The method according to any one of claims 179 to 192, the method further comprising: when displaying second information associated with the first supplementary map in the user interface of the map store, receiving, via the one or more input devices, a second input corresponding to a request to share the first supplementary map with a second electronic device different from the first electronic device; and in response to receiving the second input, initiating a process for sharing the first supplementary map with the second electronic device, including sharing a representation of the first supplementary map that can be selected at the second electronic device to initiate a process for displaying information about the first supplementary map in the map store at the second electronic device.

194. The method according to any one of claims 179 to 193, wherein the first supplementary map includes advertisement content.

195. The method according to any one of claims 179 to 194, wherein displaying the first information of the first supplementary map in the user interface of the map application comprises: displaying the first part of the first information from the first supplementary map in the user interface of the map application according to a determination that the electronic device has access to the first part of the first information from the first supplementary map but does not have access to the second part of the first information from the first supplementary map; and displaying the first part and the second part of the first information from the first supplementary map in the user interface of the map application according to a determination that the electronic device has access to the first part of the first information from the first supplementary map and the second part of the first information from the first supplementary map.

196. An electronic device that communicates with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: Displaying, via the display generation component, a user interface of a map store for obtaining access to one or more of a plurality of supplementary maps; Receiving, via the one or more input devices, a first input corresponding to a selection of a first supplementary map associated with a first geographic region when displaying the user interface of the map store; And In response to receiving the first input: Initiating a process for displaying a user interface of a map application including first information associated with the first geographic region from the first supplementary map, based on determining that the first supplementary map meets one or more first criteria including criteria that are met when the electronic device already has access to the first supplementary map; And displaying second information associated with the first supplementary map in the user interface of the map store based on determining that the first supplementary map does not meet the one or more first criteria.

197. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device that communicates with a display generation component and one or more input devices, cause the electronic device to perform a method, the method including: Displaying, via the display generation component, a user interface of a map store for obtaining access to one or more of a plurality of supplementary maps; Receiving, via the one or more input devices, a first input corresponding to a selection of a first supplementary map associated with a first geographic region when displaying the user interface of the map store; And In response to receiving the first input: Initiating a process for displaying a user interface of a map application including first information associated with the first geographic region from the first supplementary map, based on determining that the first supplementary map meets one or more first criteria including criteria that are met when the electronic device already has access to the first supplementary map; And displaying second information associated with the first supplementary map in the user interface of the map store based on determining that the first supplementary map does not meet the one or more first criteria.

198. An electronic device that communicates with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And Means for displaying, via the display generation component, a user interface of a map store for obtaining access to one or more of a plurality of supplementary maps; A component for receiving, via the one or more input devices, a first input corresponding to a selection of a first supplementary map associated with a first geographic region when displaying the user interface of the map store; and In response to receiving the first input: A component for initiating a process for displaying a user interface of a map application including first information associated with the first geographic region from the first supplementary map, based on determining that the first supplementary map meets one or more first criteria including criteria that are met when the electronic device already has access to the first supplementary map; and displaying second information associated with the first supplementary map in the user interface of the map store based on determining that the first supplementary map does not meet the one or more first criteria.

199. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; and One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing the method according to any one of claims 179 to 195.

200. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device communicating with a display generation component and one or more input devices, cause the electronic device to perform the method according to any one of claims 179 to 195.

201. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; and Components for performing the method according to any one of claims 179 to 195.

202. A method, the method comprising: At an electronic device communicating with a display generation component and one or more input devices: When navigating along a first route, displaying, via the display generation component, a user interface including a representation of one or more second routes that are different from the first route and associated with a first supplementary map, based on determining that one or more criteria including criteria that are met when the electronic device has access to a first supplementary map associated with the first route are met.

203. The method according to claim 202, wherein the one or more second routes include one or more points of interest within a threshold distance of a location associated with an event associated with the first supplementary map.

204. The method according to any one of claims 202 to 203, wherein the one or more second routes associated with the first supplementary map are based on user-generated content or edited content included in the first supplementary map.

205. The method according to any one of claims 202 to 204, wherein the user interface includes one or more representations of one or more points of interest associated with the one or more second routes, and the method further includes: when displaying the user interface, receiving, via the one or more input devices, an input corresponding to a selection of a representation of a point of interest; and in response to receiving the input, displaying, via the display generation component, a representation of media content associated with the point of interest.

206. The method according to any one of claims 202 to 205, the method further includes: when navigating along the first route, upon determining arrival at the destination of the first route, displaying, via the display generation component, a representation of edited content associated with the first supplementary map and the destination.

207. The method according to any one of claims 202 to 206, the method further includes: when navigating along the first route, upon determining that one or more points of interest associated with the first supplementary map are within a threshold distance of the current position of the electronic device along the first route, displaying, in the user interface, a representation of a first point of interest associated with the first supplementary map, the representation of the first point of interest being selectable to display information about the first point of interest.

208. The method according to any one of claims 202 to 207, the method further includes: when navigating along the first route, and after displaying the user interface including the representation of the one or more second routes, upon determining that an upcoming route characteristic meets one or more first criteria, displaying, via the display generation component, a representation of one or more third routes that are different from the first route and the one or more second routes and that are associated with the first supplementary map. The method according to any one of claims 202 to 208, wherein the one or more second routes comprise: navigating according to a first traffic pattern for a first section of the one or more second routes; and navigating according to a second traffic pattern different from the first traffic pattern for a second section of the one or more second routes.

210. The method according to any one of claims 202 to 209, wherein displaying the user interface including the representation of the one or more second routes includes: displaying first information from the first supplementary map upon determining that the one or more second routes meet one or more second criteria; and displaying second information from the first supplementary map and not displaying the first information upon determining that the one or more second routes do not meet the one or more second criteria.

211. The method according to any one of claims 202 to 210, the method further includes: when displaying the user interface including the representation of the one or more second routes, receiving, via the one or more input devices, an input including a filtering criterion; and in response to receiving the input, initiating a process for displaying a subset of the one or more second routes that meet the filtering criterion.

212. The method according to any one of claims 202 to 211, wherein the one or more second routes include navigating from a first destination to a second destination and from the second destination to a third destination, and the method further comprises: when displaying the user interface, receiving, via the one or more input devices, input corresponding to a request to modify the first destination, the second destination, or the third destination; and in response to receiving the input, displaying, in the user interface, a representation of a second route including navigation along a modified subset of the first destination, the second destination, and the third destination.

213. The method according to any one of claims 202 to 212, the method further comprising: receiving, via the one or more input devices, input corresponding to a request to share information associated with the one or more second routes with a second electronic device different from the electronic device; and in response to receiving the input, initiating a process for sharing the information associated with the one or more second routes with the second electronic device.

214. The method according to any one of claims 202 to 213, the method further comprising: receiving, via the one or more input devices, input corresponding to a request to display a user interface of a calendar application; and in response to receiving the input, displaying, via the display generation component, the user interface of the calendar application including a representation of one or more events, wherein the one or more events include information associated with one or more of a plurality of supplementary maps, the plurality of supplementary maps including the first supplementary map associated with the first route.

215. An electronic device communicatively coupled to a display generation component and one or more input devices, the electronic device comprising: one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: when navigating along a first route, via the display generation component, displaying a user interface including a representation of one or more second routes different from the first route and associated with a first supplementary map associated with the first route, based on determining that one or more criteria are met, the one or more criteria including criteria that are met when the electronic device has access to the first supplementary map associated with the first route.

216. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device communicatively coupled to a display generation component and one or more input devices, cause the electronic device to perform a method, the method including: When navigating along a first route, based on determining that one or more criteria are met, including criteria that are met when the electronic device has access to a first supplementary map associated with the first route, a user interface including a representation of one or more second routes that are different from the first route and associated with the first supplementary map is displayed via the display generation component.

217. An electronic device in communication with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And Components for, when navigating along a first route, based on determining that one or more criteria are met, including criteria that are met when the electronic device has access to a first supplementary map associated with the first route, displaying, via the display generation component, a user interface including a representation of one or more second routes that are different from the first route and associated with the first supplementary map.

218. An electronic device in communication with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing the method according to any one of claims 202 to 214.

219. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device in communication with a display generation component and one or more input devices, cause the electronic device to perform the method according to any one of claims 202 to 214.

220. An electronic device in communication with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And Components for performing the method according to any one of claims 202 to 214.

221. A method, the method comprising: At an electronic device in communication with a display generation component and one or more input devices: When displaying, via the display generation component, a supplementary map creation user interface associated with a map application, receiving, via the one or more input devices, one or more first specific requirements for a first supplementary map; and In response to receiving the one or more specific requirements for the supplementary map: generating the first supplementary map based on the received one or more first specific requirements for the first supplementary map, wherein generating the first supplementary map includes applying one or more artificial intelligence models to: a) the received one or more first specific requirements for the first supplementary map; and b) application program data associated with a user of the electronic device, to generate the first supplementary map based on the output of the one or more artificial intelligence models.

222. The method according to claim 221, wherein the one or more first specific requirements for the supplementary map include at least one of geographical location, journey length, or points of interest.

223. The method according to any one of claims 221 to 222, wherein the first supplementary map includes one or more points of interest, and wherein the one or more points of interest are based on the one or more first specific requirements.

224. The method according to any one of claims 221 to 223, wherein the first supplementary map includes one or more routes, and wherein the one or more routes are based on the one or more first specific requirements.

225. The method according to any one of claims 221 to 224, wherein the application data associated with the user of the electronic device includes activity data obtained from one or more applications accessible by the electronic device, and wherein the activity data is associated with one or more activities of the user of the electronic device at the one or more applications.

226. The method according to claim 225, wherein the one or more applications accessible by the electronic device include at least one of a music application, a map application, a calendar application, or a media application.

227. The method according to any one of claims 225 to 226, wherein the first supplementary map includes one or more annotations, and wherein the one or more annotations are based on the activity data obtained from the one or more applications accessible by the electronic device.

228. The method according to any one of claims 221 to 227, wherein generating the first supplementary map further includes: Applying the one or more artificial intelligence models to one or more contacts accessible by the electronic device, wherein applying the one or more artificial intelligence models to the one or more contacts accessible by the electronic device includes: For each of the one or more contacts, obtaining identification information associated with the contact; Obtaining comment information associated with the obtained identification information; and Applying the one or more artificial intelligence models to the obtained comment information.

229. The method according to any one of claims 221 to 228, wherein the method further includes: Obtaining external information from one or more external data sources, and wherein generating the first supplementary map further includes applying the one or more artificial intelligence models to the obtained external information. The method according to any one of claims 221 to 229, wherein the method further comprises: After generating the first supplementary map: Receiving auxiliary information, wherein the auxiliary information is related to one or more features of the generated first supplementary map; And In response to receiving the auxiliary information, modifying the first supplementary map according to the received auxiliary information.

231. The method according to any one of claims 221 to 230, wherein the method further comprises: After generating the first supplementary map: Receiving a first input corresponding to a request to share the first supplementary map with a corresponding user via the one or more input devices; and In response to receiving the first input: Initiate a process for sharing the first supplementary map with the corresponding user.

232. The method according to claim 231, wherein the method further comprises: After generating the first supplementary map and after initiating the process for sharing the first supplementary map with the corresponding user: Receive auxiliary information, where the auxiliary information is related to one or more features of the generated first supplementary map; In response to receiving the auxiliary information, modify the first supplementary map according to the received auxiliary information; And In response to modifying the first supplementary map, initiate a process for sharing the modified first supplementary map with the corresponding user.

233. The method according to any one of claims 221 to 232, the method further comprising: Receive a second supplementary map at the electronic device, where the second supplementary map is generated by an external electronic device; Apply the one or more artificial intelligence models to the application program data associated with the user of the electronic device; And Modify the received second supplementary map based on the output of applying the one or more artificial intelligence models to the application program data associated with the user of the electronic device.

234. The method according to any one of claims 221 to 233, wherein the one or more artificial intelligence models are machine learning models.

235. The method according to any one of claims 221 to 234, wherein the one or more artificial intelligence models are natural language processing models.

236. An electronic device communicating with a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And One or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: When displaying a supplementary map creation user interface associated with a map application via the display generation component, receive one or more first specific requirements for a first supplementary map via the one or more input devices; and In response to receiving the one or more specific requirements for the supplementary map: Generate the first supplementary map based on the received one or more specific requirements for the first supplementary map, where generating the first supplementary map includes applying one or more artificial intelligence models to: a) the received one or more specific requirements for the first supplementary map; and b) the application program data associated with the user of the electronic device, to generate the first supplementary map based on the output of the one or more artificial intelligence models.

237. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device communicating with a display generation component and one or more input devices, cause the electronic device to perform a method, the method including: When displaying, via the display generation component, a supplementary map creation user interface associated with a map application, receiving, via the one or more input devices, one or more first specific requirements for a first supplementary map; and In response to receiving the one or more specific requirements for the supplementary map: generating the first supplementary map based on the received one or more first specific requirements for the first supplementary map, wherein generating the first supplementary map includes applying one or more artificial intelligence models to: a) the received one or more specific requirements for the first supplementary map; and b) application data associated with a user of the electronic device, to generate the first supplementary map based on the output of the one or more artificial intelligence models.

238. An electronic device communicatively coupled to a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And Means for receiving, via the one or more input devices, one or more first specific requirements for a first supplementary map when displaying, via the display generation component, a supplementary map creation user interface associated with a map application; And In response to receiving the one or more specific requirements for the supplementary map: means for generating the first supplementary map based on the received one or more first specific requirements for the first supplementary map, wherein generating the first supplementary map includes applying one or more artificial intelligence models to: a) the received one or more specific requirements for the first supplementary map; and b) application data associated with a user of the electronic device, to generate the first supplementary map based on the output of the one or more artificial intelligence models.

239. An electronic device communicatively coupled to a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing the method according to any one of claims 221 to 235.

240. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device communicatively coupled to a display generation component and one or more input devices, cause the electronic device to perform the method according to any one of claims 221 to 235.

241. An electronic device communicatively coupled to a display generation component and one or more input devices, the electronic device comprising: One or more processors; A memory; And Means for performing the method according to any one of claims 221 to 235.

Citation Information

Patent Citations

  • Method and apparatus for integrating manual input

    US20020015024A1

  • Gestures for touch sensitive input devices

    US20060026521A1

  • Gestures for touch sensitive input devices

    US20060026536A1

  • Virtual input device placement on a touch screen user interface

    US20060033724A1

  • Multipoint touchscreen

    US20060097991A1