Interaction method, electronic equipment and system
By displaying vehicle objects in the navigation interface and realizing one-to-one interaction interactive function, the problem of insufficient interaction between users during navigation and driving is solved, and user experience and driving safety are improved.
Patent Information
- Application Number
- CN202410175974.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-07
- Publication Date
- 2025-08-08
AI Technical Summary
During navigation and driving, the existing technology cannot achieve effective interaction between users within the travel team, resulting in poor user experience and insufficient privacy of the interaction, affecting driving safety.
By displaying objects of multiple vehicles in the navigation interface, users can select vehicles for one-to-one interaction, use the function menu to realize interactive functions such as voice calls and chats, and display vehicle information through visual means to improve the privacy of the interaction and user experience.
It realizes intuitive interaction between vehicles during navigation and driving, improves user experience and driving safety, and meets the interactive needs in different scenarios.
Smart Images

Figure CN120452235A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to an interaction method, electronic device, and system. Background Art
[0002] With the development and evolution of automotive cockpit technology, more and more cars are able to establish communication connections. For example, in platooning scenarios, the Automated Driving System (ADS) can be used to establish a travel team and invite multiple cars to join the team. During navigation driving, the geographic location of all users in the current travel team can be displayed, but user interaction is not possible, resulting in a poor user experience. Summary of the Invention
[0003] The present application discloses an interaction method, electronic device and system, which can realize the interaction function between users in a travel team during navigation driving and improve the user experience.
[0004] In a first aspect, an embodiment of the present application provides an interaction method, which is applied to a first terminal, and the first terminal is set in a first vehicle, or the first terminal establishes a communication connection with the first vehicle, the method including: detecting the establishment of a first team, the first team including multiple vehicles, and the multiple vehicles including the first vehicle; displaying a first interface of a first application, the first interface being a navigation interface of the first terminal, the first interface including multiple objects, the multiple objects respectively indicating the multiple vehicles, wherein the first object indicates the second vehicle among the multiple vehicles, and the second object indicates the first vehicle; receiving a first operation for the first object; in response to the first operation, displaying a second interface, the second interface including a function menu related to the first object, and the function menu related to the first object is used for interaction between the first vehicle and the second vehicle.
[0005] In the above method, after multiple vehicles successfully form a team, the first terminal can display the first interface of the first application (such as a map application). The first interface includes multiple objects, and these multiple objects can respectively indicate the above multiple vehicles. Based on the multiple objects, the user can directly obtain the status and information of each vehicle / user in the first team in the first interface. Then, the first vehicle can interact with the second vehicle indicated by the first object through the function menu related to the first object displayed on the first terminal. By displaying the identification of the user's vehicle in the team in a visual manner on the navigation driving map, the user can more intuitively view the vehicle information of the fellow riders while driving, and the user can select the fellow riders' vehicles for interaction as needed, providing the user with a more realistic and immersive user experience. In addition, this method can realize the function of "one-to-one interaction", improve the privacy / privacy of interaction between users, and thus improve the user experience.
[0006] In one possible implementation, before detecting the establishment of the first team, the method further includes: displaying a third interface of a second application, the third interface being a communication window for multiple users, the third interface including a first message, the first message being used to request the multiple vehicles to join the first team, the first message indicating that the first team was established by a user of a second terminal, the second terminal being located in a third vehicle, or the second terminal establishing a communication connection with the third vehicle, the third vehicle being any one of the multiple vehicles; detecting the establishment of the first team includes detecting the establishment of the first team when the multiple vehicles join the first team.
[0007] In the above method, multiple vehicles can join a first team via a first message (e.g., an invitation link) in a communication window of a second application (e.g., a social application). The first team can be established by a user of the second terminal corresponding to any one of the multiple vehicles (i.e., the third vehicle). When multiple vehicles join the first team, the first team is successfully formed. This method facilitates users to create travel teams and share them with other users through social applications. Users can successfully form teams with simple operations, improving the efficiency of team formation and the availability of interactive functions, thereby enhancing the user experience.
[0008] In a possible implementation, the multiple objects are displayed in different ways, and the display ways of the objects include at least one of the following: the color of the object, the shape of the object, and the position of the object.
[0009] In the above method, multiple objects respectively indicate multiple vehicles, and the display methods of the multiple objects are different. Based on the different display methods, the user can directly obtain the status and information of each vehicle / user in the first team in the navigation interface, thereby improving the efficiency of the user in obtaining information and thus improving the user experience.
[0010] In one possible implementation, after detecting that the first team is established, the method further includes: obtaining team information, the team information including the destination location and information of the first team, the information of the first team including information of the multiple vehicles and information of multiple users corresponding to the multiple vehicles; determining a display method of a third object based on information of a second terminal, the second terminal being set in a third vehicle, or the second terminal establishing a communication connection with the third vehicle, the third vehicle being any one of the multiple vehicles, and the third object indicating the third vehicle.
[0011] In some examples, the vehicle information may include the vehicle's location information, vehicle model, and vehicle brand; the user information corresponding to the vehicle may include the user's avatar and name; and the information of the second terminal may include information of a third vehicle corresponding to the second terminal.
[0012] In the above method, after multiple vehicles are successfully teamed, the first terminal can obtain team information and determine the display method of the object indicating the vehicle based on the information of each vehicle, so as to navigate the corresponding first vehicle through the first terminal, thereby improving the efficiency of users in obtaining information about each vehicle in the team.
[0013] In one possible implementation, the information of the second terminal includes the location information and device information of the second terminal, and determining the display method of the third object based on the information of the second terminal includes at least one of the following: determining the shape of the third object based on the positional relationship between the second terminal and the first terminal; determining the color of the third object based on the device information of the second terminal; determining the position of the third object based on the location information of the second terminal.
[0014] In one possible implementation, determining the shape of the third object based on the positional relationship between the second terminal and the first terminal includes: when the distance between the position of the second terminal and the position of the first terminal is less than or equal to a first threshold, determining that the shape of the third object is a vehicle; when the distance between the position of the second terminal and the position of the first terminal is greater than the first threshold, determining that the shape of the third object is coordinates.
[0015] In the above method, the shape of any object (i.e., the above-mentioned third object) displayed in the navigation interface of the first terminal can indicate the distance between the position of the second terminal corresponding to the object and the position of the first terminal. Based on the shape of the object (such as coordinates or vehicles), the user can directly perceive the distance between the vehicle indicated by the object (i.e., the above-mentioned third vehicle) and the vehicle itself (i.e., the above-mentioned first vehicle). The color of the object can be related to the color of the vehicle indicated by the object, and the number of colors can be related to the number of multiple vehicles. The display position of the object can indicate the position of the corresponding vehicle. In this visual way, the identification of the user's vehicle in the team is displayed on the navigation driving map, which allows users to view the vehicle information of fellow drivers more intuitively while driving.
[0016] In one possible implementation, the function menu related to the first object includes a first function. After displaying the second interface, the method further includes: receiving a second operation for the first function; in response to the second operation, displaying a fourth interface, the fourth interface including a first window, the first window instructing the first terminal to turn on the first function, and the first window is used for the first vehicle and the second vehicle to interact with each other through the first function.
[0017] In some examples, the first function is, for example, a voice call function, a chat function, a group singing function, a group game function, etc. The object includes user information of the vehicle indicated by the object, such as the user's avatar and name.
[0018] In the above method, the first terminal can respond to a user operation on the first function by activating the first function of the first terminal and displaying a first window. This first window is used for the first vehicle corresponding to the first terminal and the second vehicle to interact with the first function. This method allows users to select a fellow rider's vehicle for interaction as needed, providing users with a more realistic and immersive user experience, enabling "one-to-one interaction," increasing the privacy of interactions between users, and further enhancing the user experience.
[0019] In one possible implementation, the fourth interface includes a first icon, the first icon indicates that the third terminal has not turned on the first function, the third terminal is set in the second vehicle, or the third terminal establishes a communication connection with the second vehicle, and the method also includes: in response to the second operation, sending a second message to the third terminal, the second message is used to request the third terminal to turn on the first function; receiving a third message sent by the third terminal based on the second message, the third message instructing the third terminal to determine to turn on the first function; according to the third message, switching the first icon in the fourth interface to a second icon, the second icon instructing the third terminal to turn on the first function.
[0020] In the above method, different icons are used to indicate different states of the first function of the third terminal, wherein the first icon indicates that the third terminal has not turned on / off the first function, and the second icon indicates that the third terminal has turned on the first function, so that the user can timely view the relevant information of the third terminal corresponding to the second vehicle. That is to say, when the third terminal turns on the first function, the user of the first terminal can perceive it in time through the change of the icon, thereby improving the user experience.
[0021] In a possible implementation, the first interface includes a first route, where the first route is a navigation route of the first terminal generated according to the location of the first terminal and a destination location, and the location of the second object in the first interface is related to the first route.
[0022] In the above method, the first vehicle can navigate through the navigation route generated by the first terminal (i.e., the above-mentioned first route). During the driving of the first vehicle, the display position of the second object indicating the first vehicle will also change in real time based on the navigation route to realize the navigation function of the vehicle.
[0023] In a second aspect, an embodiment of the present application provides an interaction method, which is applied to a first terminal, and the first terminal is set in a first vehicle, or the first terminal establishes a communication connection with the first vehicle. The method includes: detecting the establishment of a first team, the first team includes multiple vehicles, and the multiple vehicles include the first vehicle; displaying a first interface of a first application, the first interface is a navigation interface of the first terminal, the first interface includes a first map window and a first object, the first map window includes multiple location identifiers, the multiple location identifiers respectively indicate the locations of the multiple vehicles, and the first object indicates the first vehicle; receiving a first operation for the first map window; in response to the first operation, displaying a second interface, the second interface includes multiple objects and a first window, the multiple objects respectively indicate the multiple vehicles, and the first window is used for interaction between the multiple vehicles.
[0024] In the above method, after multiple vehicles are successfully teamed, the first terminal can display the first interface of the first application (such as a map application), and display a thumbnail map window (i.e., the above-mentioned first map window) in the first interface, and display the positions of multiple vehicles in the first team in the thumbnail map window, so that the user can view the geographic locations of all vehicles from the thumbnail map window. Then, the first terminal can receive user operations on the thumbnail map window and switch to the second interface where multiple vehicles can interact at the same time. In this way, any user in the first team can interact with all other users in the team, and can switch between "one-to-one interaction" and "one-to-many interaction" to meet the user's usage needs in different scenarios and improve the user experience.
[0025] In one possible implementation, before detecting the establishment of the first team, the method further includes: displaying a third interface of a second application, the third interface being a communication window for multiple users, the third interface including a first message, the first message being used to request the multiple vehicles to join the first team, the first message indicating that the first team was established by a user of a second terminal, the second terminal being located in a second vehicle, or the second terminal establishing a communication connection with the second vehicle, the second vehicle being any one of the multiple vehicles; and detecting the establishment of the first team includes detecting the establishment of the first team when the multiple vehicles join the first team.
[0026] In a possible implementation, the multiple objects are displayed in different ways, and the display ways of the objects include at least one of the following: the color of the object, the shape of the object, and the position of the object.
[0027] In one possible implementation, the first interface includes a first route, which is a navigation route of the first terminal generated based on the position of the first terminal and the destination position, and the position of the first object in the first interface is related to the first route; the first map window and the second interface both include at least one navigation route, and the at least one navigation route includes the navigation route of at least one vehicle in the first team.
[0028] In one possible implementation, after displaying the second interface, the method further includes: receiving a second operation for a zoom-out control in the second interface; and displaying the first interface in response to the second operation, wherein the first map window in the first interface corresponds to the second interface.
[0029] In the above method, the first terminal can switch the second interface for simultaneous interaction with multiple vehicles to the first interface for one-to-one interaction with vehicles, and switch back and forth between "one-to-one interaction" and "one-to-many interaction", which can meet the user's usage needs in different scenarios and improve the user experience.
[0030] In a third aspect, the present application provides an electronic device comprising a transceiver, a processor and a memory, wherein the memory is used to store a computer program, and the processor calls the computer program to execute the interaction method in any possible implementation of the first aspect or the second aspect.
[0031] In a fourth aspect, the present application provides an electronic device comprising one or more processors and one or more memories. The one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, wherein the computer program code comprises computer instructions. When the one or more processors execute the computer instructions, the electronic device performs the interaction method in any possible implementation of the first or second aspect.
[0032] In a fifth aspect, the present application provides a computer storage medium storing a computer program, which, when executed by a processor, implements the interactive method in any possible implementation of any of the above aspects.
[0033] In a sixth aspect, the present application provides a computer program product, which, when running on an electronic device, enables the electronic device to execute the interaction method in any possible implementation of the first aspect or the second aspect.
[0034] In a seventh aspect, the present application provides an electronic device, the electronic device including the method or apparatus for executing any one of the implementations of the first or second aspects of the present application. The electronic device is, for example, a chip.
[0035] It should be understood that the description of technical features, technical solutions, beneficial effects or similar language in this application does not imply that all features and advantages can be achieved in any single embodiment. On the contrary, it is understood that the description of a feature or beneficial effect means that a specific technical feature, technical solution or beneficial effect is included in at least one embodiment. Therefore, the description of a technical feature, technical solution or beneficial effect in this specification does not necessarily refer to the same embodiment. Furthermore, the technical features, technical solutions and beneficial effects described in this embodiment can also be combined in any appropriate manner. Those skilled in the art will understand that an embodiment can be implemented without one or more specific technical features, technical solutions or beneficial effects of a specific embodiment. In other embodiments, additional technical features and beneficial effects can also be identified in a specific embodiment that does not embody all embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] The following is an introduction to the drawings used in this application.
[0037] Figure 1 This is a schematic diagram of the architecture of an interactive system 10 provided by this application;
[0038] Figure 2 This is a hardware structure diagram of an electronic device 100 provided in this application;
[0039] Figure 3This is a schematic diagram of the software architecture of an electronic device 100 provided in this application;
[0040] Figure 4-Figure 8 is a schematic diagram of some user interfaces provided by this application;
[0041] Figure 9 It is a flowchart of an interactive method provided by this application;
[0042] Figure 10 This is a flowchart of another interactive method provided by this application. DETAILED DESCRIPTION
[0043] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " represents or, for example, A / B can represent A or B; "and / or" in the text is merely a description of the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" refers to two or more than two.
[0044] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to imply or suggest relative importance or implicitly indicate the number of the technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of this application, unless otherwise specified, "plurality" means two or more.
[0045] At present, with the development and evolution of car cockpit technology, more and more cars are able to establish communication connections with each other. For example, in the scenario of group travel, an automated driving system (ADS) can be used to establish a travel team and invite multiple cars to join the team to realize group travel. During the navigation driving process, any device in the team (such as terminal device A) can display the navigation route and the geographic location of the terminal devices of all users in the current travel team. Terminal device A can interact with the devices of other users through the chat window. For example, triggering the voice function in the chat window, terminal device A can receive the voice information input by the user and display the voice information in the chat window. At the same time, terminal device A will also send the voice information to the devices of other users. After receiving the voice information, the devices of these other users can also display the voice information in the chat window. It can be understood that each device in the team will display the voice information in the chat window to realize the interactive function between users in the team. When interacting in this way, any user in the team must interact with all other users, a "one-to-many interaction." However, it is impossible to interact with only a subset of users in the team (e.g., a single user in the team), a "one-to-one interaction." This interaction lacks privacy and provides a poor user experience. Furthermore, during navigation, the chat window remains displayed on the screen, potentially interfering with the user's ability to view information such as the navigation route, posing a safety hazard.
[0046] The embodiment of the present application proposes an interaction method, which is applied to an interactive system. The interactive system may include multiple electronic devices (including a first device). Any one of the multiple electronic devices can create a travel team and invite other devices to join the travel team. After the team is successfully formed, the first device can display a navigation driving interface. The interface may include multiple objects. These multiple objects can respectively indicate the above-mentioned multiple electronic devices, such as the user corresponding to the electronic device, the location of the electronic device, and information related to the electronic device (such as the device model). The display methods of different objects can be different. Based on the different display methods, the user can directly obtain the status and information of each device / user in the travel team in the navigation driving interface. Then, the first device can respond to a first operation on a first object (such as a second device) among the multiple objects by displaying a function menu related to the first object. The first object can be any one of the multiple objects other than the second object, and the second object indicates the first device. Then, the first device can interact with the second device indicated by the first object through the function menu related to the first object, such as voice calls, sending voice messages and / or text messages, singing in a group, playing group games, etc. By visually displaying the identification of user vehicles in the team on the navigation driving map, users can more intuitively view the vehicle information of their fellow drivers while driving. In addition, users can select fellow drivers' vehicles to interact as needed, providing users with a more realistic and immersive user experience. In addition, this method can realize the function of "one-to-one interaction", improve the privacy of interactions between users, and thus enhance the user experience. In addition, during the navigation driving process, the function menu related to the first object needs to be triggered by the user before it is displayed on the display screen, and the function menu will not block information such as the navigation route, thereby improving the safety of the user while driving.
[0047] The following introduces an interactive system 10 involved in an embodiment of the present application.
[0048] Figure 1 An exemplary architecture diagram of an interactive system 10 is shown.
[0049] like Figure 1 As shown, the interactive system 10 may include an electronic device 100, an electronic device 200, and an electronic device 300. The electronic device 100 may communicate with the electronic devices 200 and 300 via wired (e.g., universal serial bus (USB), twisted pair, coaxial cable, and optical fiber) and / or wireless (e.g., wireless local area network (WLAN), Bluetooth, and cellular communication network). The electronic device 200 may communicate with the electronic device 300 via wired and / or wireless means.
[0050] In one embodiment, the electronic device 100 can create a travel team, which can include a destination location. The electronic device 100 can send a request message to the electronic device 200 and the electronic device 300, respectively, requesting the electronic device 200 and the electronic device 300 to join the travel team. The electronic device 200 and the electronic device 300 can each return a response message to the electronic device 100, indicating that they agree to join the travel team. At this time, the team formation is successful. Optionally, the electronic device 100 is the "team leader" and the electronic devices 200 and 300 are both "team members."
[0051] Next, the process after the team is successfully formed will be introduced. The following embodiment will be described by taking any device in the interactive system 10 (assuming it is the electronic device 200) as an example.
[0052] In one embodiment, the electronic device 200 can start a map application and synchronize team information (e.g., including the destination location, team member information, etc.) to the map application. At this time, the electronic device 200 can generate a navigation route based on the current location and the destination location, start the navigation function, and display a first interface. The first interface may include multiple objects. These multiple objects can respectively indicate the devices of the users in the travel team (i.e., the electronic device 100, the electronic device 200, and the electronic device 300). The display methods of different objects can be different. After the electronic device 200 starts the navigation function, during driving, it can receive a user operation on a first object (assuming it corresponds to the electronic device 100) among the multiple objects. In response to the user operation, a second interface is displayed. The second interface may include a function menu related to the first object. The function menu can be used for the electronic device 200 and the electronic device 100 to interact, such as voice calls, sending voice messages and / or text messages, singing in a group, playing group games, etc. The description of the electronic device 100 and the electronic device 300 is similar to that of the electronic device 200 above and will not be repeated here.
[0053] The above example is not limited to the case where navigation is started through the electronic device 200 in the interactive system 10. In another embodiment, the user can also use other devices connected to the device in the interactive system 10 (assuming that the electronic device 400 connected to the electronic device 200, Figure 1(Electronic device 400 is not shown) enables navigation. For example, electronic device 200 can communicate with electronic device 400 via wired and / or wireless means. When electronic device 400 activates a map application, electronic device 200 can send teaming information to electronic device 400. Electronic device 400 can generate a navigation route based on the received teaming information and current location and enable the navigation function. Subsequently, electronic device 400 can form a team. The specific instructions are similar to those for electronic device 200 above and will not be repeated here.
[0054] Any electronic device in the interactive system 10 can be a mobile phone, a tablet computer, an all-in-one computer, a handheld computer, a desktop computer, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), as well as smart home devices such as smart TVs and projectors, wearable devices such as smart bracelets, smart watches, and smart glasses, extended reality (XR) devices such as augmented reality (AR), virtual reality (VR), and mixed reality (MR), or vehicle-mounted devices. The embodiment of the present application does not impose any special restrictions on the specific type of electronic device. Among them, the correspondence between the electronic device and the vehicle may include: the electronic device is set in the vehicle, or the electronic device establishes a communication connection with the vehicle. When the electronic device is set in the vehicle, the electronic device is, for example, a vehicle-mounted device. When the electronic device establishes a communication connection with the vehicle, the electronic device is, for example, a terminal device such as a mobile phone or a tablet computer. Electronic devices can be used to navigate the corresponding vehicle and enable interaction between the corresponding vehicle and other vehicles. For ease of explanation, this application uses electronic device 100 as a device that establishes a communication connection with the vehicle, and electronic devices 200 and 300 as devices installed in the vehicle as an example. It can be understood that creating a travel team is creating a team of multiple vehicles, which can also be understood as creating a team of electronic devices corresponding to multiple vehicles. Interaction between vehicles can also be understood as interaction between the electronic devices corresponding to the vehicles.
[0055] Understandably, Figure 1 The number and form of the electronic devices shown are only examples. In a specific implementation, the number may be more or less. For example, the interactive system 10 may also include other electronic devices, which is not limited in this application.
[0056] Next, the structure of an exemplary electronic device provided by an embodiment of the present application is introduced.
[0057] Figure 2 A schematic diagram of the hardware structure of an electronic device 100 is shown as an example.
[0058] like Figure 2 As shown, the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0059] It should be understood that the structure illustrated in the embodiments of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0060] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.
[0061] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0062] Processor 110 may also include a memory for storing instructions and data. In one embodiment, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly retrieve it from the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.
[0063] The charging management module 140 is used to receive charging input from the charger. The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and provides power to the processor 110, the internal memory 121, the display 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, battery health status (leakage, impedance), etc. In another embodiment, the power management module 141 can also be set in the processor 110. In another embodiment, the power management module 141 and the charging management module 140 can also be set in the same device.
[0064] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0065] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In another embodiment, the antenna can be used in conjunction with a tuning switch.
[0066] The mobile communication module 150 can provide wireless communication solutions for the electronic device 100, including second generation (2G), third generation (3G), fourth generation (4G), fifth generation (5G), and sixth generation (6G). The mobile communication module 150 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), and the like. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, filter and amplify the received electromagnetic waves, and transmit them to the modem processor for demodulation. The mobile communication module 150 can also amplify the signals modulated by the modem processor and convert them into electromagnetic waves for radiation via the antenna 1. In one embodiment, at least some of the functional modules of the mobile communication module 150 can be located in the processor 110. In another embodiment, at least some of the functional modules of the mobile communication module 150 and at least some of the modules of the processor 110 can be located in the same device.
[0067] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the display screen 194. In one embodiment, the modem processor may be an independent device. In another embodiment, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0068] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0069] In one embodiment, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0070] Electronic device 100 implements display functionality through a GPU, display screen 194, and an application processor. A GPU is a microprocessor for image processing that connects display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0071] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, or a quantum dot light-emitting diode (QLED). In one embodiment, electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1.
[0072] The electronic device 100 can implement a shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, and an application processor.
[0073] The ISP processes data fed back by camera 193. For example, when taking a photo, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, which is then passed to the ISP for processing and transformed into a visible image. The ISP can also perform algorithmic optimization on image noise, brightness, and color. It can also optimize parameters such as exposure and color temperature of the captured scene. In one embodiment, the ISP can be located within camera 193.
[0074] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In one embodiment, the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0075] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.
[0076] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.
[0077] The electronic device 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0078] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals.
[0079] The speaker 170A, also called a "horn", is used to convert audio electrical signals into sound signals.
[0080] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals.
[0081] Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals.
[0082] The headphone jack 170D is used to connect a wired headphone.
[0083] The pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In one embodiment, the pressure sensor 180A can be set on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. A capacitive pressure sensor can be a device comprising at least two parallel plates with conductive material. When a force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 100 determines the intensity of the pressure based on the change in capacitance. When a touch operation is applied to the display screen 194, the electronic device 100 detects the intensity of the touch operation based on the pressure sensor 180A. The electronic device 100 can also calculate the position of the touch based on the detection signal of the pressure sensor 180A. In one embodiment, touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions.
[0084] The gyro sensor 180B may be used to determine the motion posture of the electronic device 100. In one embodiment, the angular velocity of the electronic device 100 around three axes (ie, x, y, and z axes) may be determined by the gyro sensor 180B.
[0085] The air pressure sensor 180C is used to measure air pressure.
[0086] The magnetic sensor 180D includes a Hall sensor, and the electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip leather case.
[0087] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in various directions (generally three axes).
[0088] The distance sensor 180F is used to measure distance. The electronic device 100 can measure distance using infrared or laser. In one embodiment, when shooting a scene, the electronic device 100 can use the distance sensor 180F to measure distance to achieve fast focusing.
[0089] The proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The electronic device 100 emits infrared light outward through the light emitting diode. The electronic device 100 uses the photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 100. When insufficient reflected light is detected, the electronic device 100 can determine that there is no object near the electronic device 100.
[0090] The ambient light sensor 180L is used to sense the brightness of the ambient light.
[0091] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can use the collected fingerprint characteristics to implement fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.
[0092] The temperature sensor 180J is used to detect temperature.
[0093] The touch sensor 180K is also called a "touch-sensitive device." The touch sensor 180K can be disposed on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen." The touch sensor 180K is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations can be provided via the display screen 194. In other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, at a location different from that of the display screen 194.
[0094] The bone conduction sensor 180M can acquire vibration signals.
[0095] The buttons 190 include a power button, a volume button, and the like. The buttons 190 may be mechanical buttons or touch buttons. The electronic device 100 may receive key inputs and generate key signal inputs related to user settings and function control of the electronic device 100.
[0096] The motor 191 can generate a vibration prompt. The indicator 192 can be an indicator light, which can be used to indicate the charging status, power changes, messages, missed calls, notifications, etc. The SIM card interface 195 is used to connect a SIM card.
[0097] The software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a microservice architecture, or a cloud architecture. For example, the software system with a layered architecture can be an Android system, a Harmony operating system (OS), or other software systems. The embodiment of the present application takes the Android system with a layered architecture as an example to illustrate the software structure of the electronic device 100.
[0098] Figure 3 A schematic diagram of the software architecture of an electronic device 100 is shown as an example.
[0099] A layered architecture divides software into several layers, each with distinct roles and responsibilities. Layers communicate with each other through software interfaces. In one embodiment, the Android system is divided into four layers: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.
[0100] The application layer can include a series of application packages.
[0101] like Figure 3 As shown, the application package may include camera, gallery, music, calendar, short message, call, navigation, Bluetooth, browser, screen projection and other applications.
[0102] The application framework layer provides an application programming interface (API) and programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0103] like Figure 3 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.
[0104] The window manager is used to manage window programs. The window manager can obtain the display size, determine whether there is a status bar, lock the screen, take screenshots, etc.
[0105] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0106] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.
[0107] The phone manager is used to provide communication functions of the electronic device 100, such as management of call status (including answering, hanging up, etc.).
[0108] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0109] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically without user interaction. For example, the Notification Manager is used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include text messages in the status bar, beeps, vibrations on electronic devices, and flashing indicator lights.
[0110] Android Runtime includes core libraries and a virtual machine. Android runtime is responsible for scheduling and management of the Android system.
[0111] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.
[0112] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0113] The system library can include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
[0114] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
[0115] The media library supports playback and recording of a variety of common audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0116] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0117] A 2D graphics engine is a drawing engine for 2D drawings.
[0118] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.
[0119] The following is an example of the workflow of the software and hardware of the electronic device 100, using a group travel scenario.
[0120] When the touch sensor 180K receives a touch operation, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into a raw input event (including touch coordinates, touch operation timestamp, and other information). The raw input event is stored in the kernel layer. The application framework layer obtains the raw input event from the kernel layer and identifies the control corresponding to the input event. For example, if the touch operation is a touch single-click operation and the control corresponding to the single-click operation is a map application control, the map application calls the interface of the application framework layer, and then controls the display driver by calling the kernel layer to display the main interface of the map application on the display screen 194.
[0121] The following describes an application scenario involved in an embodiment of the present application and a user interface diagram for the scenario.
[0122] Figure 4 A schematic diagram exemplarily shows a user interface.
[0123] like Figure 4 As shown in (A), the electronic device 100 can display a user interface 410 (including the title "Southwest Tour (3)"). The user interface 410 can be a user interface of a social application. The user interface 410 can include an icon 411, an icon 412, an icon 413, and a team 414. The icon 411 can indicate the electronic device 100, the icon 412 can indicate the electronic device 200, and the icon 413 can indicate the electronic device 300. The team 414 can include the characters "Southwest Tour" and "Destination: Beijing Middle Road, Chengguan District, Lhasa City". The characters "Southwest Tour" can represent the name of the travel team, and the characters "Destination: Beijing Middle Road, Chengguan District, Lhasa City" can represent the destination location of the travel team. The characters "Xiao Wen initiated a team travel" are displayed below the team 414. The team 414 is sent by the user / electronic device 100 indicated by the icon 411, so it can be indicated that the team 414 is created by the electronic device 100. In one embodiment, the team 414 can be a team created by the electronic device 100 through the social application. In another embodiment, the team 414 may be a team created by the electronic device 100 through a map application and shared with the electronic devices 200 and 300 through a social application.
[0124] like Figure 4As shown in (B), the electronic device 200 can display a user interface 420 (including the title "Southwest Tour (3)"). The user interface 420 is similar to the user interface 410, except that the team 421 in the user interface 420 can include a control 422. The control 422 displays the characters "Join the team" and can be used for the electronic device 200 to join the team 421 created by the electronic device 100 (i.e., the above-mentioned team 414). In one embodiment, the electronic device 200 can respond to a user operation on the control 422 (for example, the user operation is a touch operation), determine to join the team 421 created by the electronic device 100, and obtain team formation information (for example, including the destination location, team member information, etc.), generate a navigation route based on the current location of the electronic device 200 and the destination location, and display Figure 5 User interface 510 shown in (A).
[0125] like Figure 5As shown in (A), user interface 510 is an interface for navigation driving of electronic device 200. User interface 510 may include icon 411, icon 412, icon 413, object 511, object 512, object 513 and navigation route 514. Icon 411 and object 511 may indicate electronic device 100 and the corresponding user, icon 412 and object 512 may indicate electronic device 200 and the corresponding user, and icon 413 and object 513 may indicate electronic device 300 and the corresponding user. The location of the object may identify the location of the electronic device. For example, the location of object 511 may identify the location of electronic device 100 on a map, the location of object 512 may identify the location of electronic device 200 on a map, and the location of object 513 may identify the location of electronic device 300 on a map. Different objects may have different colors, for example, object 511 may be gray and object 512 may be white. The shapes of different objects may be different. The shape of an object may represent the positional relationship between the electronic device indicated by the object and the electronic device 200. For example, the shape of object 511 is a vehicle, which may represent that the distance between the electronic device 100 and the electronic device 200 is less than or equal to a first threshold value (for example, 1 kilometer). The shape of object 513 is a coordinate, which may represent that the distance between the electronic device 300 and the electronic device 200 is greater than the first threshold value. The shapes of object 511 and object 513 may change. For example, when the distance between the electronic device 100 and the electronic device 200 indicated by object 511 is greater than the first threshold value, the shape of object 511 changes to a coordinate. The shape of object 512 does not change. The navigation route 514 may represent the route currently traveled by the electronic device 200. In one embodiment, the electronic device 200 may display a function menu related to the object 511 in response to a user operation (for example, the user operation is a touch operation) on any one of the multiple objects (assuming it is the object 511) except the object 512 indicating the electronic device 200. For specific examples, see. Figure 5 The user interface 520 is shown in (B).
[0126] like Figure 5As shown in (B), user interface 520 is similar to user interface 510, except that user interface 520 includes a function menu 521, which can be used for interaction between electronic device 200 and electronic device 100. Function menu 521 can include multiple function controls, such as control 522, control 523, control 524, and control 525. The characters "One-key connection" are displayed below control 522, which can be used to enable the voice call function between electronic device 200 and electronic device 100. The characters "Private message" are displayed below control 523, which can be used to enable the chat function between electronic device 200 and electronic device 100 (for example, sending voice messages and / or text messages). The characters "Group karaoke" are displayed below control 524, which can be used to enable the group singing function between electronic device 200 and electronic device 100. The characters "Team game" are displayed below control 525, which can be used to enable the group game function between electronic device 200 and electronic device 100. In one embodiment, the electronic device 200 may send a request message to the electronic device 100 in response to a user operation on the control 524 (for example, the user operation is a touch operation), and the electronic device 200 may display Figure 5 The user interface 530 shown in (C) of the electronic device 100 may display Figure 6 The user interface 610 is shown in (A).
[0127] like Figure 5 As shown in (C), the user interface 530 and Figure 5 530 is similar to the user interface 520 shown in (B), except that the user interface 530 may include a window 531 and an icon 535, but does not include a function menu 521. Window 531 (including the title "Group Karaoke") can indicate that the electronic device 200 has turned on the function of singing in a group with the electronic device 100. Window 531 may include a search box 532, multiple label controls (for example, including a label control 533), and a control 534. The search box 532 can be used to receive song information (such as song title, singer, etc.) input by the user, and the multiple label controls can be used to trigger the display of song lists of different categories. For example, the label control 533 displays the characters "Tribute to Classics", which can be used to trigger the display of a song list of the classic category. Control 534 can be used to turn off the function of singing in a group with the electronic device 200. The color of icon 535 is white, which can indicate that the electronic device 100 has not yet turned on the function of singing in a group with the electronic device 200.
[0128] like Figure 6As shown in (A), after the electronic device 100 receives the request message sent by the electronic device 200, the user interface 610 can be displayed. The user interface 610 is the navigation driving interface of the electronic device 100. The user interface 610 may include a prompt message 611 (including the characters "Your friend "Xiao Wang" invites you to join the "group karaoke", do you accept?"). The prompt message 611 can be used to prompt the user to determine whether to join the group singing between the electronic device 100 and the electronic device 200. The prompt message 611 may include a control 612 and a control 613. The control 612 can be used by the electronic device 100 to determine whether to turn on the function of group singing with the electronic device 200, and the control 613 can be used by the electronic device 100 to cancel the function of turning on the function of group singing with the electronic device 200. In one embodiment, the electronic device 100 can determine to turn on the function of group singing with the electronic device 200 in response to a user operation on the control 612 (for example, the user operation is a touch operation). At this time, the electronic device 100 can display Figure 6 As shown in the user interface 620 of (B), the electronic device 200 may display Figure 7 User interface 710 shown in (A).
[0129] like Figure 6 As shown in (B), the user interface 620 may include a window 621 and an icon 622. The window 621 may indicate that the electronic device 100 has opened the function of singing in a group with the electronic device 200. The window 621 and the icon 622 may indicate that the electronic device 100 has opened the function of singing in a group with the electronic device 200. Figure 5 The window 531 in the user interface 530 shown in FIG (C) is similar. The color of the icon 622 is gray, which can indicate that the electronic device 200 has currently turned on the function of singing in a group with the electronic device 100.
[0130] like Figure 7 As shown in (A), when the electronic device 100 and the electronic device 200 perform group singing, the electronic device 200 can display the user interface 710. The user interface 710 and Figure 5 The difference is that the color of the icon 711 in the user interface 710 is gray, which can indicate that the electronic device 100 has currently turned on the group singing function with the electronic device 200. In one embodiment, the electronic device 200 can respond to the user operation on the label control 533 (for example, the user operation is a touch operation) to display Figure 7 The user interface 720 is shown in (B).
[0131] like Figure 7As shown in (B), the user interface 720 may include a window 721. The window 721 (including the title "Classic Songs Chart") may include multiple songs and corresponding multiple controls, such as the song "Glorious Years" and a control 722 corresponding to the song. Any one of the controls may be used to order / play the corresponding song, and the control 722 may be used to order / play the song "Glorious Years". In one embodiment, the electronic device 200 may play the corresponding song in response to a user operation on the control 722 (for example, the user operation is a touch operation). At this time, the electronic device 200 may display Figure 7 The user interface 730 shown in (C) .
[0132] like Figure 7 As shown in (C), the user interface 730 may include a window 731, and the window 731 may include a subtitle bar 732, a control 733, and a control 734. The subtitle bar 732 can be used to play scrolling subtitles, and the subtitle bar 732 displays the characters "Now Playing: Glorious Years", and the control 733 displays the characters "Home", which can be used to trigger the home page of the group singing function, and the control 734 displays the characters "Exit", which can be used to turn off the electronic device 200 and the group singing function between the electronic devices 100.
[0133] Not limited to the above embodiment, in another embodiment, the electronic device 200 may respond to Figure 5 The user operation of the control 522 in the user interface 520 shown in (B) (for example, the user operation is a touch operation) sends a request message to the electronic device 100, and the request message is used to request the electronic device 100 to answer the voice call between the electronic device 200 and the electronic device 200. At this time, the electronic device 200 can display a voice answering window in the navigation interface, and the answering window can indicate that the electronic device 200 has turned on the voice call function between the electronic device 100 and the electronic device 100. After receiving the request message, the electronic device 100 can display a voice call reminder window in the navigation interface. Then, the electronic device 100 can determine to answer the voice call of the electronic device 200 in response to the user operation of the control for accepting the voice call (for example, the user operation is a touch operation). At this time, both the electronic device 100 and the electronic device 200 display the voice call window.
[0134] Not limited to the above embodiment, in another embodiment, the electronic device 200 may respond to Figure 5The user operation of the control 523 in the user interface 520 shown in (B) (for example, the user operation is a touch operation) sends a request message to the electronic device 100, and the request message is used to request the electronic device 100 to join the chat with the electronic device 200. At this time, the electronic device 200 can display a chat window in the navigation interface, and the chat window can indicate that the electronic device 200 has turned on the chat function with the electronic device 100. After receiving the request message, the electronic device 100 can display a prompt message in the navigation interface. Then, the electronic device 100 can respond to the user operation of the control for accepting the chat (for example, the user operation is a touch operation) and determine to turn on the chat function with the electronic device 200 (that is, join the chat with the electronic device 200). At this time, the electronic device 100 can display the chat window.
[0135] Not limited to the above embodiment, in another embodiment, the electronic device 200 may respond to Figure 5 The user operation of the control 525 in the user interface 520 shown in (B) (for example, the user operation is a touch operation) sends a request message to the electronic device 100, which is used to request the electronic device 100 to join the team game with the electronic device 200 (that is, to turn on the team game function with the electronic device 200). At this time, the electronic device 200 can display a team game window in the navigation interface, and the team game window can indicate that the electronic device 200 has turned on the team game function with the electronic device 100. Optionally, the navigation interface of the electronic device 200 can also include an icon A, which can indicate that the electronic device 100 has not turned on the team game function with the electronic device 100. After receiving the request message, the electronic device 100 can display a prompt message in the navigation interface. Then, the electronic device 100 can determine to turn on the team game function with the electronic device 200 (that is, to join the team game with the electronic device 200) in response to the user operation on the control that accepts the team game (for example, the user operation is a touch operation). At this time, the electronic device 100 can display the team game window. Optionally, the color of the icon A in the electronic device 200 may change, indicating that the electronic device 100 has turned on the function of team gaming between the electronic devices 100 .
[0136] The above example is not limited to the case where the electronic device 200 needs to send a request message to the electronic device 100 after triggering the interactive function, and the two can only interact after the electronic device 100 returns a response message (indicating acceptance of the request of the electronic device 200). In another embodiment, after the electronic device 200 triggers the interactive function, it may not send a request message to the electronic device 100, but directly interact with the electronic device 100 and display the relevant content of the interactive function. For example, the electronic device 200 may respond to the request for Figure 5 The user operation of the control 523 in the user interface 520 shown in (B) (for example, the user operation is a touch operation) displays a first chat window in the navigation interface, and the first chat window can be used to send voice messages and / or text messages between the electronic device 200 and the electronic device 100. Then, the electronic device 200 can receive the first voice message input by the user and send the first voice message to the electronic device 100. At this time, the electronic device 100 can display a second chat window in the navigation interface, and the second chat window can include the above-mentioned first voice message. The first chat window displayed by the electronic device 200 also contains the first voice message. Not limited to the scenario of the chat function of the example, the scenarios of other interactive functions are similar and will not be repeated.
[0137] Not limited to the above-mentioned voice call function, chat function, group singing function, group game function, in other examples, Figure 5 The function menu 521 in the user interface 520 shown in (B) can also display other interactive functions. For example, the function menu 521 does not include the functions of the above examples, but includes other functions such as conference. In other examples, the electronic device 200 can also respond to the Figure 5 A user operation (e.g., a touch operation) of more controls in the function menu 521 in the user interface 520 shown in (B) displays other interactive functions, such as a conference function. The more controls are, for example, the right arrow control to the right of the control 525 in the function menu 521.
[0138] above Figure 5-Figure 7 The relative positions of the vehicles (electronic device 100 and electronic device 300) of the riders in the team and the electronic device 200, as well as the user information corresponding to the vehicles (such as the user's avatar), etc., are displayed in the navigation interface of the electronic device 200. It can be understood that the user can intuitively see that the rider's vehicles are located in front of and / or behind the electronic device 200 while driving, thereby providing the user with a real and immersive driving experience. Not limited to this, in another embodiment, the electronic device 200 can display a thumbnail map window in the navigation interface, and the positions of the vehicles (electronic device 100, electronic device 200 and electronic device 300) of all members of the team are displayed in the thumbnail map window. The user can view the geographic locations of all vehicles from the thumbnail map window. For specific examples, please refer to Figure 8 .
[0139] For example, the electronic device 200 may respond to Figure 4The user operates the control 422 in the user interface 420 shown in (B) (for example, the user operation is a touch operation), determines to join the team 421 created by the electronic device 100, and obtains the team information (for example, including the destination location, team member information, etc.), generates a navigation route according to the current location of the electronic device 200 and the destination location, and displays Figure 8 User interface 810 shown in (A).
[0140] like Figure 8 As shown in (A), the user interface 810 is the navigation driving interface of the electronic device 200, and the user interface 810 and Figure 5 , is similar to the user interface 510 shown in (A), except that the user interface 810 includes a map window 811, and does not include icon 411, icon 413, object 511, and object 513. The map window 811 may include a map 8111, which may be a navigation thumbnail map of the electronic device 200. The map 8111 displays a location identifier 812, a location identifier 813, and a location identifier 814, which may be used to identify the locations of the electronic device 100, the electronic device 200, and the electronic device 300 in the map 8111, respectively. The map window 811 also includes a control 815, which may be used to enlarge the display of the map 8111. In one embodiment, the electronic device 200 may enlarge the display of the map 8111 in response to a user operation on the control 815 (for example, the user operation is a touch operation). For specific examples, see Figure 8 The user interface 820 is shown in (B).
[0141] like Figure 8As shown in (B), user interface 820 may include map 8111, icon 411, icon 412, icon 413, window 821, object 822, object 823, object 824, and control 825. Icon 411 and object 824 may indicate electronic device 100 and a corresponding user, and the position of object 824 may identify the position of electronic device 100 in map 8111. Icon 412 and object 823 may indicate electronic device 200 and a corresponding user, and the position of object 823 may identify the position of electronic device 200 in map 8111. Icon 413 and object 822 may indicate electronic device 300 and a corresponding user, and the position of object 822 may identify the position of electronic device 300 in map 8111. Different objects may have different colors, for example, object 822 may be white, object 823 may be white, and object 824 may be gray. Window 821 can be used for electronic device 200 to interact with electronic device 100 and electronic device 300. Window 821 includes driving prompt information 8211, team information 8212, control 8213, control 8214 and control 8215. Driving prompt information 8211 can indicate the driving of electronic device 200 (for example, "Turn right after 300 meters, currently on Zhang Heng Road"). Team information 8212 may include total travel distance, total travel time, and arrival time information. The total travel distance can indicate the distance between the electronic device 200 and the destination location (for example, "3627 kilometers"), the total travel time can indicate the time required for the electronic device 200 to drive (for example, "51 hours and 59 minutes"), and the arrival time information can indicate the time when the electronic device 200 arrives at the destination location (for example, "10.7-21:24 arrived"). Control 8213 can be used to enable a chat function (such as sending a voice message) between electronic device 200 and electronic device 100, electronic device 300; control 8214 can be used to enable a voice call function between electronic device 200 and electronic device 100, electronic device 300; control 8215 can be used to trigger the display of other interactive functions, such as a group singing function, a group game function, etc. Control 825 can be used to display a map 8111 in a small window / zoomed out. In one embodiment, electronic device 200 can respond to a user operation on control 825 (for example, the user operation is a touch operation) to zoom out the display of map 8111. For specific examples, see Figure 8 The user interface 810 shown in (A) will not be described in detail.
[0142] In one embodiment, the electronic device 200 can respond to a user operation on the control 8213 (for example, the user operation is a touch operation), receive voice information input by the user, and send the voice information to the electronic device 100 and the electronic device 300. At this time, the electronic device 200 can display the voice information in the window 821, and the electronic device 100 and the electronic device 300 can display the received voice information on the navigation interface, thereby realizing a "one-to-many" interaction process.
[0143] In one embodiment, the electronic device 200 may send a request message to the electronic device 100 and the electronic device 300 in response to a user operation on the control 8214 (for example, the user operation is a touch operation), and the request message is used to request the electronic device 100 and the electronic device 300 to join a multi-person voice call (i.e., a voice call between the electronic device 100, the electronic device 200, and the electronic device 300). At this time, the electronic device 200 may display a multi-person voice answering window in the navigation interface, and the answering window may indicate that the electronic device 200 has turned on the voice call function between the electronic device 100 and the electronic device 300. At this time, the electronic device 100 and the electronic device 300 may display a multi-person voice call reminder window in the navigation interface. Then, the electronic device 100 may determine to join the multi-person voice call in response to the user operation on the control for accepting the voice call (for example, the user operation is a touch operation) to implement the voice call between the electronic device 100 and the electronic device 200. Electronic device 300 can also determine to join a multi-person voice call in response to a user operation on a control for accepting a voice call (for example, the user operation is a touch operation) to realize a voice call between electronic device 100, electronic device 200 and electronic device 300, that is, to realize a "one-to-many" interaction process.
[0144] The electronic device 200 is not limited to the above example and responds to the Figure 4 (B) The user operates the control 422 in the user interface 420 to display Figure 8 In the case of the user interface 810 shown in (A), in another embodiment, the electronic device 200 can display the control 422 in response to the user operation (for example, the user operation is a touch operation) in the user interface 420. Figure 8 The user interface 820 is shown in (B).
[0145] The electronic device 200 is not limited to the above example and responds to the Figure 8In the case where the user operates the control 815 in the user interface 810 shown in (A) to enlarge and display the map 8111, in another embodiment, the electronic device 200 can respond to the user operation of the map window 811 in the user interface 810 (for example, the user operation is a touch operation) to enlarge and display the map 8111, for example, Figure 8 The user interface 820 is shown in (B).
[0146] Not limited to the above example of a "one-to-many" interaction process, in another embodiment, Figure 8 The user interface 820 shown in (B) can also implement a "one-to-one" interaction process. For example, the electronic device 200 can respond to a user operation (for example, the user operation is a touch operation) on any object (assuming that it is object 824) among the multiple objects except the object 823 indicating the electronic device 200, and display a function menu related to the object 824. The function menu can be used for the electronic device 200 and the electronic device 100 to interact, such as voice calls, sending voice messages and / or text messages, singing in groups, playing group games, etc.
[0147] Not limited to the above embodiment, in another embodiment, Figure 5 The user interface 510 shown in (A) can display Figure 8 FIG. 8A shows a map window 811 in the user interface 810 .
[0148] Next, the interaction method provided by the embodiment of the present application is introduced.
[0149] See Figure 9 , Figure 9 This is a flow chart of an interactive method provided by an embodiment of the present application. This method can be applied to Figure 1 The interactive system 10 shown. The method can be applied to Figure 2 The electronic device 100 shown. The method can be applied to Figure 3 The electronic device 100 is shown. The method may include but is not limited to the following steps:
[0150] S101: The electronic device 100 creates a first team.
[0151] In one embodiment, the first team may include a destination location, and in some examples, the electronic device 100 may be the "captain" of the first team.
[0152] S102: The electronic device 100 sends a first message to the electronic device 200.
[0153] In one embodiment, the first message may be used to request the electronic device 200 to join the first team. In some examples, after the electronic device 100 sends the first message to the electronic device 200, it may display Figure 4 The first team is, for example, team 414 in the user interface 410. After receiving the first message, the electronic device 200 may display Figure 4 The user interface 420 is shown in (B).
[0154] S103: The electronic device 100 sends a second message to the electronic device 300.
[0155] In one embodiment, the second message may be used to request the electronic device 300 to join the first team. In some examples, after the electronic device 100 sends the second message to the electronic device 300, it may display Figure 4 The first team is, for example, team 414 in the user interface 410. After receiving the second message, the electronic device 200 may display and Figure 4 The user interface 420 shown in (B) is similar to the user interface and will not be described in detail.
[0156] The order of S102 and S103 is not limited.
[0157] S104 : The electronic device 200 sends a third message to the electronic device 100 .
[0158] In one embodiment, the third message may indicate that the electronic device 200 is determined to join the first team. In some examples, after the electronic device 200 receives the user operation, it may send a third message to the electronic device 100 according to the user operation. The user operation is, for example, for Figure 4 1 and 2. Touch operation of control 422 in user interface 420 shown in (B).
[0159] S105 : The electronic device 300 sends a fourth message to the electronic device 100 .
[0160] In one embodiment, the fourth message may indicate that the electronic device 300 is determined to join the first team, and the instructions of S105 and Figure 9 The description of S104 is similar and will not be repeated here.
[0161] In one embodiment, after S105, the electronic device 100, the electronic device 200 and the electronic device 300 are successfully teamed up. Optionally, the electronic device 100 is the "captain" of the first team, and the electronic device 200 and the electronic device 300 are both "team members" of the first team.
[0162] The order of S104 and S105 is not limited.
[0163] S106: The electronic device 200 displays the first interface (including the first object).
[0164] In one embodiment, the electronic device 200 can obtain team information, which may include but is not limited to the destination location and information of the first team. The information of the first team may include information of the electronic devices in the first team and user information corresponding to the electronic devices, wherein the information of the electronic device includes, for example but not limited to, the location information, device model, and device brand of the electronic device, and the user information corresponding to the electronic device includes, for example but not limited to, the user's avatar and name.
[0165] In one embodiment, the electronic device 200 may display a first interface based on the team information. In some examples, the electronic device 200 may generate a navigation route based on the current location of the electronic device 200 and the destination location, and display the first interface. The first interface may be an interface for navigating and driving the electronic device 200, for example Figure 5 User interface 510 shown in (A).
[0166] In one embodiment, the first interface may include a navigation route, a plurality of objects (including the first object), each object indicating an electronic device in the first team, and different objects may be displayed in different ways.
[0167] In one embodiment, the electronic device 200 can determine the display mode of the object indicating the electronic device based on the information of the first team. For example, the electronic device 200 can determine the display mode of the object indicating the electronic device based on the information of the electronic device, where the display mode of the object may include the color of the object, the shape of the object, the position of the object, etc.
[0168] In some examples, the electronic device 200 may determine the shape of the object indicating the other device based on the positional relationship between the other devices (electronic device 100, electronic device 300) in the first team and the electronic device 200. For example, when the distance between the electronic device 100 and the electronic device 200 is less than or equal to a first threshold value (e.g., 1 kilometer), the electronic device 200 may determine that the shape of the object indicating the electronic device 100 is a vehicle; when the distance between the electronic device 300 and the electronic device 200 is greater than the first threshold value, the electronic device 200 may determine that the shape of the object indicating the electronic device 300 is a coordinate. The shape of the object indicating the electronic device 200 is a vehicle. For example, Figure 5In the user interface 510 shown in (A), the shape of object 511 (indicating electronic device 100) is a vehicle, the shape of object 512 (indicating electronic device 200) is a vehicle, and the shape of object 513 (indicating electronic device 300) is a coordinate. It can be understood that the shape of the objects indicating other devices will change in real time. When the distance between the other device and the electronic device 200 changes, the shape of the corresponding object will also change. Without limitation, in other examples, the electronic device 200 can determine the shape of the corresponding object based on the model of the electronic device. For example, when the device model is a sedan, the shape of the object is a sedan-type vehicle, and when the device model is a sport utility vehicle (SUV), the shape of the object is an SUV-type vehicle.
[0169] In some examples, the electronic device 200 may determine the number of colors of the objects based on the number of electronic devices in the first team and set the colors of the objects in the shape of a vehicle. The colors of different objects may be different, for example, Figure 5 In the user interface 510 shown in (A), the color of object 511 (indicating electronic device 100) is gray, and the color of object 512 (indicating electronic device 200) is white. Optionally, when the shape of object 513 changes to a vehicle, the color of object 513 can be white. Without limitation, electronic device 200 can determine the color of the object based on the model or brand of the electronic device. For example, the color of the object is the same as the color of the vehicle corresponding to the device model, and the color of the corresponding objects of electronic devices with the same device brand is the same.
[0170] In some examples, the electronic device 200 may determine the display position of the object indicating the electronic device according to the position of the electronic device, for example, Figure 5 In the user interface 510 shown in (A), the display position of object 511 can identify the position of electronic device 100, the display position of object 512 can identify the position of electronic device 200, and the display position of object 513 can identify the position of electronic device 300.
[0171] In some examples, the electronic device 200 may display a user indicator, such as a user's avatar or name, in an object indicating the electronic device based on the user information corresponding to the electronic device. For example, Figure 5 In the user interface 510 shown in (A), icon 411 may be an indicator of the user corresponding to electronic device 100 , icon 412 may be an indicator of the user corresponding to electronic device 200 , and icon 413 may be an indicator of the user corresponding to electronic device 300 .
[0172] S107: The electronic device 200 receives a first user operation on a first object.
[0173] In one embodiment, the first object may be any one of the multiple objects except the second object, the second object indicates the electronic device 200 , and the first object indicates the electronic device 100 , for example.
[0174] S108: The electronic device 200 displays a second interface (including a function menu related to the first object).
[0175] In one embodiment, the electronic device 200 may display a second interface in response to a first user operation on a first object among multiple objects in the first interface. The second interface may include a function menu related to the first object. The function menu may include multiple functions, such as a voice call function, a chat function, a group singing function, a group game function, etc. Each function menu may be used for the electronic device 200 to interact with the electronic device 100. In some examples, the second interface is, for example, Figure 5 In the user interface 520 shown in (B), the function menu related to the first object is, for example, the function menu 521 in the user interface 520 .
[0176] S109: The electronic device 200 receives a second user operation for the first function.
[0177] In one embodiment, the first function may be any function in a function menu related to the first object, such as a voice call function, a group singing function, or a group game function.
[0178] S110: The electronic device 200 displays a third interface (instructing the electronic device 200 to activate the first function).
[0179] In one embodiment, the electronic device 200 can respond to a second user operation on the first function in the function menu related to the first object, turn on the first function of the electronic device 200, and display a third interface, the third interface can include a first window, the first window can instruct the electronic device 200 to turn on the first function, and the first window can be used for the electronic device 200 and the electronic device 100 to perform the interaction process corresponding to the first function. In some examples, the third interface is, for example, Figure 5 In the user interface 530 shown in (C), the first window is, for example, window 531 in the user interface 530 .
[0180] In one embodiment, the third interface may include a first icon, which may indicate that the electronic device 100 has not enabled the first function. The first icon is, for example, the icon 535 in the user interface 530 .
[0181] S111 : The electronic device 200 sends a fifth message to the electronic device 100 .
[0182] In one embodiment, S111 is an optional step.
[0183] In one embodiment, the electronic device 200 may send a fifth message to the electronic device 100 in response to a second user operation on the first function in the function menu related to the first object. The fifth message may be used to request the electronic device 100 to turn on the first function to enable the electronic device 100 and the electronic device 200 to interact corresponding to the first function.
[0184] In one embodiment, after the electronic device 100 receives the fifth message, a prompt message may be displayed in the navigation interface of the electronic device 100 to prompt the user to determine whether to enable the first function between the electronic device 100 and the electronic device 200. The prompt message is, for example, Figure 6 The prompt information 611 in the user interface 610 shown in (A).
[0185] The order of S110 and S111 is not limited.
[0186] S112 : The electronic device 100 sends a sixth message to the electronic device 200 .
[0187] In one embodiment, S112 is an optional step.
[0188] In one embodiment, the sixth message may instruct the electronic device 200 to determine to turn on the first function. After receiving the fifth message, the electronic device 100 may send the sixth message to the electronic device 200 in response to a third user operation on the control to turn on the first function.
[0189] S113: The electronic device 200 displays a fourth interface (instructing the electronic device 100 to activate the first function) according to the sixth message.
[0190] In one embodiment, S113 is an optional step.
[0191] In one embodiment, after the electronic device 200 receives the sixth message, it can display a fourth interface, which can include a second icon. The second icon can instruct the electronic device 100 to turn on the first function. For example, the fourth interface is Figure 7 In the user interface 710 shown in (A), the second icon is icon 711 in the user interface 710 .
[0192] In one implementation, after S113 , the electronic device 200 and the electronic device 100 may perform an interaction process corresponding to the first function.
[0193] Not limited to Figure 9In the embodiment shown, in another embodiment, after the electronic device 200 triggers the activation of the first function, that is, after S110, S111-S113 may not be executed, but the electronic device 200 may directly interact with the electronic device 100 for the first function and display relevant content of the first function.
[0194] exist Figure 9 In the method shown, after multiple electronic devices are successfully teamed, the electronic device 200 can display a first interface. The first interface can include multiple objects. These multiple objects can respectively indicate the multiple electronic devices, such as the user corresponding to the electronic device, the location of the electronic device, and information related to the electronic device (such as the device model). Different objects can be displayed in different ways. Based on the different display methods, the user can directly obtain the status and information of each device / user in the travel team in the first interface. Then, the electronic device 200 can respond to the first user operation on the first object (such as the corresponding electronic device 100) among the multiple objects and display a second interface. The second interface can include a function menu related to the first object. The electronic device 200 can then interact with the electronic device 100 indicated by the first object through the function menu related to the first object, such as voice calls, sending voice messages and / or text messages, singing in a group, playing group games, etc. By visually displaying the identification of the user vehicles in the team on the navigation driving map, the user can more intuitively view the vehicle information of the fellow riders while driving, and the user can select the fellow riders' vehicles to interact as needed, providing the user with a more realistic and immersive user experience. This approach also enables one-to-one interaction, enhancing the privacy of user interactions and improving the user experience. Furthermore, during navigation, the function menu associated with the first object is not displayed on the display until triggered by the user, and the function menu does not obscure information such as the navigation route, improving driving safety.
[0195] See Figure 10 , Figure 10 This is a flow chart of another interactive method provided by the embodiment of the present application. This method can be applied to Figure 1 The interactive system 10 shown. The method can be applied to Figure 2 The electronic device 100 shown. The method can be applied to Figure 3 The electronic device 100 is shown. The method may include but is not limited to the following steps:
[0196] S201: The electronic device 100 creates a first team.
[0197] S202: The electronic device 100 sends a first message to the electronic device 200.
[0198] S203: The electronic device 100 sends a second message to the electronic device 300.
[0199] S204 : The electronic device 200 sends a third message to the electronic device 100 .
[0200] S205: The electronic device 300 sends a fourth message to the electronic device 100.
[0201] The description of S201-S205 can be found in Figure 9 The specific description of S101-S105 is omitted here.
[0202] S206: The electronic device 200 displays the sixth interface (including the first map window).
[0203] In one embodiment, the electronic device 200 can obtain team information. For details about team information, see Figure 9 The description of the team information in S106 is omitted here.
[0204] In one embodiment, the electronic device 200 can display the sixth interface according to the team information. For details, see Figure 9 The description of S106 is omitted here.
[0205] In one embodiment, the sixth interface and Figure 9 The first interface in S106 is similar to the first interface, except that the sixth interface may include at least one object, the at least one object may include a third object, the third object may indicate the electronic device 200, and the display method of the third object may be described in detail. Figure 9 The specific description of the display method of the object in S106 is omitted here.
[0206] In one embodiment, the sixth interface may include a first map window, the first map window may display a navigation thumbnail map of the electronic device 200, the first map window may include multiple location markers, each location marker may identify the location of an electronic device in the first team in the navigation thumbnail map, the sixth interface is, for example, Figure 8 In the user interface 810 shown in (A), the first map window is, for example, the map window 811 in the user interface 810 , and the navigation thumbnail map is, for example, the map 8111 displayed in the map window 811 in the user interface 810 .
[0207] In one embodiment, the first map window may include at least one navigation route, and the at least one navigation route may include a navigation route of the electronic device 200 , and optionally also include a navigation route of the electronic device 100 and a navigation route of the electronic device 300 .
[0208] S207: The electronic device 200 receives a fourth user operation on the first map window.
[0209] In one embodiment, S202 is an optional step.
[0210] S208: The electronic device 200 displays the seventh interface.
[0211] In one embodiment, the electronic device 200 can respond to the fourth user operation on the first map window by enlarging the navigation thumbnail map on the seventh interface, for example, displaying the navigation thumbnail map in the first map window in full screen on the seventh interface, and the seventh interface is, for example, Figure 8 In the user interface 820 shown in (B), the navigation thumbnail map is, for example, the map 8111 in the user interface 820.
[0212] In one embodiment, the seventh interface may include multiple objects and chat windows, each of which indicates an electronic device in the first team, such as the user corresponding to the electronic device, the location of the electronic device, information related to the electronic device, etc. For details, see Figure 9 The chat window can be used for electronic device 200 to interact with electronic device 100 or electronic device 300, such as voice calls, sending voice messages and / or text messages, group singing, group games, etc. The chat window is, for example, window 821 in user interface 820.
[0213] In one embodiment, after S208, the electronic device 200 may respond to a fifth user operation on the control for displaying the first map in a small window by zooming out and displaying the first map. At this time, the electronic device 200 may display the sixth interface in the above S206.
[0214] Not limited to Figure 10 In the embodiment shown, in another embodiment, after S205, the electronic device 200 may display the seventh interface in S208, and then, the electronic device 200 may display the sixth interface in S206 in response to the fifth user operation on the control for displaying the first map in a small window.
[0215] exist Figure 10 In the illustrated method, electronic device 200 can display thumbnail maps of all members of a travel team in the navigation interface, making it easier for users to view the vehicle information of fellow riders while navigating. Electronic device 200 can receive user actions on the thumbnail map, enlarge the map, and switch to an interface that allows simultaneous interaction between multiple devices. In this way, any user in the team can interact with all other users in the team, and can switch back and forth between "one-to-one interaction" and "one-to-many interaction" to meet the user's usage needs in different scenarios.
Claims
1. An interactive method, characterized in that: Applied to a first terminal, the first terminal is disposed in a first vehicle, or the first terminal establishes a communication connection with the first vehicle, the method comprising: detecting establishment of a first team, wherein the first team includes a plurality of vehicles, and the plurality of vehicles includes the first vehicle; Displaying a first interface of a first application, where the first interface is a navigation interface of the first terminal, and the first interface includes a plurality of objects, each of which indicates the plurality of vehicles, wherein a first object indicates a second vehicle among the plurality of vehicles, and a second object indicates the first vehicle; receiving a first operation for the first object; In response to the first operation, a second interface is displayed, where the second interface includes a function menu related to the first object, where the function menu related to the first object is used for interaction between the first vehicle and the second vehicle.
2. The method according to claim 1, wherein Before detecting that the first team is established, the method further includes: Displaying a third interface of a second application, the third interface being a communication window for multiple users, the third interface including a first message, the first message being used to request the multiple vehicles to join the first team, the first message indicating that the first team was established by a user of a second terminal, the second terminal being located in a third vehicle, or the second terminal establishing a communication connection with the third vehicle, the third vehicle being any one of the multiple vehicles; The detecting that the first team is established includes: When the plurality of vehicles join the first team, establishment of the first team is detected.
3. The method according to claim 1 or 2, wherein: The multiple objects are displayed in different ways, and the display ways of the objects include at least one of the following: the color of the object, the shape of the object, and the position of the object.
4. The method according to any one of claims 1 to 3, wherein After detecting that the first team is established, the method further includes: Acquire team formation information, the team formation information including a destination location and information about the first team, the first team information including information about the plurality of vehicles and information about a plurality of users corresponding to the plurality of vehicles; The display mode of the third object is determined according to information of the second terminal, the second terminal is set in a third vehicle, or the second terminal establishes a communication connection with the third vehicle, the third vehicle is any one of the multiple vehicles, and the third object indicates the third vehicle.
5. The method according to claim 4, wherein The information of the second terminal includes location information and device information of the second terminal, and determining the display mode of the third object based on the information of the second terminal includes at least one of the following: determining a shape of the third object according to a positional relationship between the second terminal and the first terminal; determining a color of the third object according to device information of the second terminal; The location of the third object is determined according to the location information of the second terminal.
6. The method according to claim 5, wherein The determining the shape of the third object according to the positional relationship between the second terminal and the first terminal includes: When the distance between the position of the second terminal and the position of the first terminal is less than or equal to a first threshold, determining that the shape of the third object is a vehicle; When the distance between the position of the second terminal and the position of the first terminal is greater than the first threshold, the shape of the third object is determined to be coordinates.
7. The method according to any one of claims 1 to 6, wherein: The function menu related to the first object includes a first function. After displaying the second interface, the method further includes: receiving a second operation for the first function; In response to the second operation, a fourth interface is displayed, the fourth interface including a first window, the first window instructing the first terminal to turn on the first function, and the first window is used for the first vehicle and the second vehicle to interact with each other through the first function.
8. The method according to claim 7, wherein The fourth interface includes a first icon, the first icon indicates that the third terminal has not enabled the first function, the third terminal is set in the second vehicle, or the third terminal establishes a communication connection with the second vehicle, and the method further includes: In response to the second operation, sending a second message to the third terminal, where the second message is used to request the third terminal to enable the first function; receiving a third message sent by the third terminal based on the second message, where the third message instructs the third terminal to determine to enable the first function; According to the third message, the first icon in the fourth interface is switched to a second icon, and the second icon instructs the third terminal to enable the first function.
9. The method according to any one of claims 1 to 8, wherein The first interface includes a first route, which is a navigation route of the first terminal generated according to a location of the first terminal and a destination location, and a location of the second object in the first interface is related to the first route.
10. An interactive method, characterized in that: Applied to a first terminal, the first terminal is disposed in a first vehicle, or the first terminal establishes a communication connection with the first vehicle, the method comprising: detecting establishment of a first team, wherein the first team includes a plurality of vehicles, and the plurality of vehicles includes the first vehicle; Displaying a first interface of a first application, where the first interface is a navigation interface of the first terminal, the first interface includes a first map window and a first object, the first map window includes a plurality of location identifiers, the plurality of location identifiers respectively indicating the locations of the plurality of vehicles, and the first object indicates the first vehicle; receiving a first operation on the first map window; In response to the first operation, a second interface is displayed, where the second interface includes a plurality of objects and a first window, where the plurality of objects respectively indicate the plurality of vehicles, and the first window is used for the plurality of vehicles to interact.
11. The method according to claim 10, wherein Before detecting that the first team is established, the method further includes: Displaying a third interface of a second application, the third interface being a communication window for multiple users, the third interface including a first message, the first message being used to request the multiple vehicles to join the first team, the first message indicating that the first team was established by a user of a second terminal, the second terminal being located in a second vehicle, or the second terminal establishing a communication connection with the second vehicle, the second vehicle being any one of the multiple vehicles; The detecting that the first team is established includes: When the plurality of vehicles join the first team, establishment of the first team is detected.
12. The method according to claim 10 or 11, wherein: The multiple objects are displayed in different ways, and the display ways of the objects include at least one of the following: the color of the object, the shape of the object, and the position of the object.
13. The method according to any one of claims 10 to 12, wherein: The first interface includes a first route, the first route is a navigation route of the first terminal generated according to the location of the first terminal and a destination location, and the location of the first object in the first interface is related to the first route; The first map window and the second interface each include at least one navigation route, and the at least one navigation route includes a navigation route of at least one of the vehicles in the first team.
14. The method according to any one of claims 10 to 13, wherein: After displaying the second interface, the method further includes: receiving a second operation for reducing the control in the second interface; In response to the second operation, the first interface is displayed, and the first map window in the first interface corresponds to the second interface.
15. An electronic device, characterized in that: The method comprises a transceiver, a processor and a memory, wherein the memory is used to store a computer program, and the processor calls the computer program to execute the method according to any one of claims 1 to 9 or any one of claims 10 to 14.
16. A computer storage medium, characterized in that The computer storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 9 or any one of claims 10 to 14 is implemented.