Display method, device, storage medium and program product
By receiving instruction messages from mobile terminals and displaying them in a split-screen format on the in-vehicle terminal, the user experience issues caused by interface switching during vehicle operation are resolved, resulting in enhanced safety and convenience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-12-01
- Publication Date
- 2026-06-18
AI Technical Summary
During vehicle operation, the user experience of the in-vehicle terminal display interface is affected by the switching of mobile terminals, resulting in cumbersome operation, data confusion, and interface obstruction, which in particular affects safety while driving.
A display method is provided in which, after receiving an instruction message from a mobile terminal, the vehicle terminal displays application interfaces with a priority higher than a threshold in split screen, avoiding covering important applications and improving user experience.
Split-screen display technology avoids important applications from being covered, improves user experience, reduces operational complexity and the risk of data confusion, and enhances driving safety.
Smart Images

Figure CN2025138846_18062026_PF_FP_ABST
Abstract
Description
Display methods, devices, storage media, and software products
[0001] This disclosure claims priority to Chinese patent application No. 202411839224.1, filed on December 12, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This disclosure relates to the field of communication technology, and in particular to a display method, device, storage medium, and program product. Background Technology
[0003] In the field of vehicle communication, users often project the display of their mobile devices onto the interface of the in-vehicle terminal. However, while the vehicle is in motion, when the in-vehicle terminal displays some important interfaces (such as the navigation interface), the interface displayed on the in-vehicle terminal will switch as the mobile device switches interfaces, thus affecting the user experience. Summary of the Invention
[0004] On one hand, a display method is provided, comprising: displaying the application interface of a first application, wherein the first application is an application running on a mobile terminal and operated to be displayed on an in-vehicle terminal based on a first instruction message; receiving a second instruction message sent by the mobile terminal, wherein the second instruction message is used to indicate that the application function of a second application on the mobile terminal is triggered; and, when the first application meets the display conditions, displaying the application interface of the first application and the application interface of the second application in a split-screen manner; wherein the display conditions include: a function with a priority greater than a threshold among the application functions is running.
[0005] On the other hand, a display device is provided, comprising: a display unit and a receiving unit; the display unit is used to display the application interface of a first application, the first application being an application running on a mobile terminal and operated to be displayed on an in-vehicle terminal based on a first instruction message; the receiving unit is used to receive a second instruction message sent by the mobile terminal, the second instruction message being used to indicate that the application function of a second application on the mobile terminal is triggered; the display unit is further used to, when the first application meets display conditions, display the application interface of the first application and the application interface of the second application in a split-screen manner; the display conditions include: a function with a priority greater than a threshold among the application functions is running.
[0006] In another aspect, an electronic device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor, when executing the computer program, implements the display method described in any of the above embodiments.
[0007] In another aspect, a computer-readable storage medium is provided, including a non-transitory computer-readable storage medium on which computer program instructions are stored, which, when executed by a processor, implement the above-described display method.
[0008] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed by a processor, implement the above-described display method. Attached Figure Description
[0009] To more clearly illustrate the technical solutions in this disclosure, the accompanying drawings used in some embodiments of this disclosure will be briefly described below. Obviously, the drawings described below are merely drawings of some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings.
[0010] Figure 1 is an architecture diagram of a communication system according to some embodiments.
[0011] Figure 2 is a block diagram of a mobile terminal and an in-vehicle terminal according to some embodiments.
[0012] Figure 3 is a flowchart of a display method according to some embodiments.
[0013] Figure 4 is a flowchart of a split-screen display of a first application, a second application, and a third application according to some embodiments.
[0014] Figure 5 is a flowchart of generating an application group according to some embodiments.
[0015] Figure 6 is a flowchart of an application group-based display application according to some embodiments.
[0016] Figure 7 is a flowchart of another display method according to some embodiments.
[0017] Figure 8 is a diagram of a prompt message according to some embodiments.
[0018] Figure 9 is a structural diagram of a split-screen display according to some embodiments.
[0019] Figure 10 is a structural diagram of a communication device according to some embodiments.
[0020] Figure 11 is a structural diagram of another communication device according to some embodiments. Detailed Implementation
[0021] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.
[0022] Unless the context otherwise requires, throughout the specification and claims, the term "comprise" and its other forms, such as the third-person singular "comprises" and the present participle "comprising," are interpreted as open-ended and encompassing, meaning "including, but not limited to." In the description of the specification, terms such as "one embodiment," "some embodiments," "exemplary embodiments," "example," "specific example," or "some examples," etc., are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this disclosure. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics mentioned may be included in any suitable manner in any one or more embodiments or examples.
[0023] It should be noted that, in this disclosure, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0024] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0025] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "more than one" means two or more.
[0026] In this disclosure, suffixes such as "module," "part," or "unit" used to represent elements are used only for the purpose of illustrative purposes and have no inherent meaning. Therefore, "module," "part," or "unit" can be used interchangeably.
[0027] In the field of vehicle communication, users often project the display of their mobile devices onto the interface of the in-vehicle terminal. However, while the vehicle is in motion, when the in-vehicle terminal displays some important interfaces (such as the navigation interface), the interface displayed on the in-vehicle terminal will switch as the mobile device switches interfaces, thus affecting the user experience.
[0028] Currently, traditional screen mirroring technologies are divided into wired and wireless methods. Most simply project the application interface onto an in-vehicle terminal (also known as a car infotainment system), such as transmitting a mobile application to a car infotainment system on the same local area network. Users then operate the screen on the in-vehicle terminal to perform functions like navigation, calls, and music. In practice, this method suffers from several problems, including cumbersome procedures, high error rates, and safety concerns, thus reducing the user experience. Furthermore, traditional screen mirroring methods also have the following issues:
[0029] 1. Cumbersome operation. Users need to authorize on their mobile phones, add the application from their phones to the in-vehicle terminal for screen mirroring, find the application on the in-vehicle terminal interface, click to launch the application, and wait for the application to start before they can operate. This will cause users to lose attention while driving, the operation time is long, reducing driving safety and the user experience.
[0030] 2. Data Confusion. In traditional technical solutions, there is a possibility that the application displayed on the vehicle terminal may differ from the application displayed on the mobile phone. For example, if the mobile phone is using map application A, the vehicle terminal may display map application B, resulting in data asynchrony and confusion.
[0031] 3. Interface Obstruction. Traditional graphical interfaces typically have only one focal point, meaning only one application can be displayed at a time, with a maximum support for split-screen navigation and music. When a new application needs to occupy the focal point, it usually completely covers the previous application. For example, when using a navigation app while driving, an incoming call will directly cover the navigation screen, affecting driving safety. Or, when using a navigation app while driving in dangerous areas, the vehicle's full-view camera may appear, obscuring the navigation screen and creating a safety hazard.
[0032] To address this, this disclosure provides a display method in which an in-vehicle terminal can receive a second instruction message sent by a mobile terminal while displaying the application interface of a first application. The second instruction message indicates that the application function of the second application has been triggered, and the in-vehicle terminal should display the second application. However, if the first application meets the display conditions, it can be determined that the application function currently running in the first application has a higher priority and is more important. Therefore, upon receiving the second instruction message, the first and second applications are displayed in a split-screen manner without covering the first application, thereby preventing the more important first application from being covered and improving the user experience.
[0033] The display method provided in this disclosure can be applied to various communication networks. The communication networks in this disclosure include, but are not limited to, third-generation mobile communication technology (5G), fourth-generation mobile communication technology (4G), fifth-generation mobile communication technology (5G), and future mobile communication networks, such as the sixth-generation mobile communication technology (6G) and the seventh-generation mobile communication technology (7G). The network architecture may include network-side equipment (e.g., including but not limited to base stations) and receiving-side equipment (e.g., including but not limited to terminals).
[0034] For example, FIG1 shows a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. As shown in FIG1, the communication system includes: a mobile terminal 101 and a vehicle-mounted terminal 102.
[0035] The mobile terminal 101 and the vehicle-mounted terminal 102 are communicatively connected. The mobile terminal 101 can be a mobile phone or other device, and the vehicle-mounted terminal 102 can be a terminal located in a vehicle. It should be understood that the vehicle-mounted terminal 102 can be a device with display function deployed in a vehicle. For example, the mobile terminal 101 and the vehicle-mounted terminal 102 can meet the requirements for screen projection and some applications that require network operation in the same network environment.
[0036] In some embodiments, the vehicle terminal 102 can display the application interface of a first application, which is an application running on the mobile terminal 101 and whose display is manipulated on the vehicle terminal 102 based on a first instruction message. The vehicle terminal 102 receives a second instruction message sent by the mobile terminal 101, which indicates that the application function of the second application on the mobile terminal 101 has been triggered. When the first application meets the display conditions, the application interfaces of the first application and the second application are displayed in a split-screen manner. The split-screen display conditions include: a function with a priority greater than a threshold is running. In this way, when the first application meets the display conditions, it can be determined that the application function running in the first application has a higher priority and is more important. Therefore, after receiving the second instruction message, the first application and the second application are displayed in a split-screen manner without covering the first application, thereby avoiding the more important first application from being covered and improving the user experience.
[0037] For example, Figure 2 shows a block diagram of a mobile terminal and a vehicle terminal. As shown in Figure 2, the mobile terminal includes a control module, an interaction module, a first display module, and a storage module; the vehicle terminal includes a verification module, a second display module, and a prompting module.
[0038] The control module is used to initiate screen mirroring actions, such as sending a screen mirroring command to the vehicle terminal.
[0039] The interaction module is used to provide human-computer interaction, such as opening an application in response to a user's choice.
[0040] The first display module is used to display a graphical interface, such as the application opened by the user.
[0041] The storage module is used to store various types of data, such as the application type and the application status.
[0042] The verification module is used to receive the type of application sent by the mobile terminal and classify the applications into application groups.
[0043] The second display module is used to display the screen projection interface of the mobile terminal.
[0044] The prompt module is used to output prompt information, such as text prompts and voice prompts.
[0045] In some embodiments, the terminal (including mobile terminals and vehicle-mounted terminals) can be a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as ships); and it can also be deployed in the air (e.g., on airplanes, balloons, and satellites). The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments of this application do not limit the application scenarios. The term "terminal" can sometimes also refer to a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc., but the embodiments of this application do not limit this to these terms.
[0046] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices included in Figure 1 and the names of each device are not limited. In addition to the devices shown in Figure 1, the communication system may also include other devices, such as relay nodes.
[0047] The application scenarios of the embodiments disclosed herein are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.
[0048] The display method provided by the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0049] The display method provided in this embodiment can be applied to the vehicle terminal 102 in the communication system shown in FIG1. FIG3 shows a flowchart of a display method, which includes the following steps S301-S303.
[0050] In S301, the application interface of the first application is displayed.
[0051] Here, the first application is an application that is running on a mobile terminal and is operated to be displayed on an in-vehicle terminal based on the first instruction message.
[0052] In this embodiment of the disclosure, the first instruction message can be a screen projection instruction, a streaming instruction, or the like. Taking a screen projection instruction as an example, the mobile terminal can send the first instruction message to the vehicle terminal so that the vehicle terminal displays the first application running on the mobile terminal, that is, the mobile terminal can project the application interface of the first application onto the vehicle terminal.
[0053] In S302, a second instruction message sent by the mobile terminal is received.
[0054] Here, the second indication message is used to indicate that the application function of the second application on the mobile terminal has been triggered.
[0055] When the application function of the second application on the mobile terminal is triggered (e.g., the user opens the application interface of the second application), the mobile terminal can send a second instruction message to the vehicle terminal, thereby instructing the second application's application function to be triggered. This can also be understood as the application currently displayed on the mobile terminal switching from the first application to the second application. After receiving the second instruction message, the vehicle terminal can determine that the application currently displayed or opened on the mobile terminal has switched to the second application. Therefore, the vehicle terminal should display the application interface of the second application.
[0056] In S303, if the first application meets the display conditions, the application interface of the first application and the application interface of the second application are displayed in a split screen.
[0057] Here, the display conditions include: Functions within the application with a priority greater than a threshold are running. It should be understood that the priority threshold for display conditions differs for different applications. For example, in communication applications, the application function with a priority greater than the threshold is voice calling; in map applications, the application function with a priority greater than the threshold is navigation.
[0058] If the priority of the currently running application function of the first application is greater than a threshold, it can be determined that the first application meets the display conditions. In this case, the in-vehicle terminal or mobile terminal can determine that the currently running application function (or the current application interface) of the first application is more important and should not be covered. Therefore, the in-vehicle terminal can display the application interfaces of the first and second applications in a split-screen manner, thereby avoiding the first application from being covered (or obscured) and improving the user experience.
[0059] In some embodiments, determining whether the first application meets the display conditions can be done by either the vehicle-mounted terminal or the mobile terminal. If the mobile terminal determines that the first application meets the display conditions, the first request message may include an instruction to display the first application and the second application in split-screen mode. If the vehicle-mounted terminal determines that the first application meets the display conditions, the vehicle-mounted terminal can determine whether the first application meets the display conditions based on application parameters sent in advance by the mobile terminal, such as the function identifier of each application, the priority of each function, and the threshold corresponding to each application.
[0060] In some embodiments, the first application can be multiple applications displayed in split screen on the vehicle terminal. That is, before receiving the second instruction message, the vehicle terminal has already displayed multiple first applications in split screen according to the display conditions.
[0061] In some embodiments, when both the first application and the second application meet the display conditions and are of the same type, the application interface of the first application or the application interface of the second application is displayed based on a first request message or a preset strategy. The first request message is used to request the selection of the first application or the second application. Here, the first request message can be a second instruction message sent by the mobile terminal, a request message generated in response to a user operation (e.g., the user selects to display the first application or the second application on the in-vehicle terminal), or a message sent by the mobile terminal to the in-vehicle terminal in response to the user's selection operation from the first application and the second application.
[0062] After receiving the second instruction message, the vehicle terminal determines that both the first and second applications meet the display conditions. At this point, the vehicle terminal should display the first and second applications in a split-screen format. However, if the first and second applications are of the same type, the vehicle terminal does not need to display all applications of the same type; it only needs to display one. In this case, the vehicle terminal can display either the first or second application based on the first request message or a preset strategy. This avoids the problem of asynchronous applications displayed on the mobile terminal and the vehicle terminal, and also avoids wasting display space. Here, the preset strategy can be to default to displaying the last triggered application (e.g., the second application) or the first triggered application (e.g., the first application). The first request message can be used to instruct whether to display the first or second application if the first and second applications are of the same type.
[0063] For example, when the in-vehicle terminal displays a first application and the user triggers the application function of a second application on a mobile terminal, the in-vehicle terminal verifies the foreground application on the in-vehicle terminal (e.g., the first application currently displayed on the in-vehicle terminal) and the foreground application on the mobile terminal (e.g., the second application currently displayed on the mobile terminal). This can be done, for example, by comparing the types of the top package (package name, also known as the identifier) and the top activity. If the types of the first and second applications are found to be the same, the in-vehicle terminal can prompt the user to stop temporarily for correction via a toast or voice prompt, thereby avoiding data confusion. Furthermore, if the types of the first and second applications are determined to be the same, the in-vehicle terminal can also determine which application to display itself.
[0064] In some embodiments, when the application interface of the first application is displayed based on the first request message or a preset strategy, a fourth indication message is sent to the mobile terminal. This fourth indication message instructs the mobile terminal to exit the triggered application function of the second application. When the application displayed based on the first request message or the preset strategy is the first application, the applications displayed on the mobile terminal and the vehicle terminal will differ; that is, the vehicle terminal displays the first application, while the mobile terminal displays the second application. To achieve data synchronization between the mobile terminal and the vehicle terminal, the vehicle terminal can send a second indication message to the mobile terminal. After receiving the second indication message, the mobile terminal can exit the first application, thereby avoiding the problem of data asynchrony between the mobile terminal and the vehicle terminal.
[0065] In some embodiments, the interface ratio between the application interfaces of the first application and the second application is determined based on the priority of the first application and the second application; or, the interface ratio between the application interfaces of the first application and the second application is preset; or, the interface ratio between the application interfaces of the first application and the second application is determined based on the content of the application interfaces. When displaying the first and second applications in split-screen mode, it can be determined that the more important application occupies more screen space. Therefore, the in-vehicle terminal can determine the interface ratio based on the priority of the first and second applications. For example, different priority types of applications correspond to different priorities, and applications with higher priority occupy more screen space. Correspondingly, the in-vehicle terminal can also display the first and second applications based on a preset interface ratio. For example, the interface ratio of the more important first application is preset to be higher, so that the more important application can be displayed more clearly, which can better meet the user experience. In addition, the interface ratio can also be determined based on the content of the application interfaces of multiple applications. For example, if the priority of the application function corresponding to the application interface displayed by the first application is higher than the priority of the application function corresponding to the application interface displayed by the second application, then the first application occupies a larger screen space.
[0066] In some embodiments, FIG4 shows a flowchart of a split-screen display of a first application, a second application, and a third application. In conjunction with FIG3, as shown in FIG4, after S303 above, the method provided by the embodiments of this disclosure further includes S401 and S402.
[0067] In S401, a third instruction message sent by the mobile terminal is received.
[0068] Here, the third indication message is used to indicate that the application function of the third application on the mobile terminal has been triggered.
[0069] When the first and second applications are displayed in a split-screen mode, the application function of the third application on the mobile terminal is triggered. This can also be understood as the application currently displayed on the mobile terminal switching from the second application to the third application. Because the application currently displayed on the mobile terminal has changed, the mobile terminal sends a third instruction message to the vehicle terminal. After receiving the third instruction message, the vehicle terminal determines that the third application on the mobile terminal has been triggered and therefore needs to display the third application on the mobile terminal.
[0070] In S402, when both the first application and the second application meet the display conditions, the application interfaces of the first application, the second application, and the third application are displayed in a split-screen manner.
[0071] Based on the third indication message, the in-vehicle terminal can determine that the third application on the mobile terminal has been triggered, meaning that the currently displayed second application has switched to the third application. If both the first and second applications meet their corresponding display conditions, the in-vehicle terminal can determine that the first and second applications are more important and cannot be overridden. Therefore, the in-vehicle terminal can display the application interfaces of the first, second, and third applications in a split-screen format. This allows the in-vehicle terminal to display more applications simultaneously, better meeting user needs. For example, each new application added to the in-vehicle terminal's display interface adds a new focus, achieving split-screen functionality. If a new call comes in during navigation, the in-vehicle terminal can display both the navigation and call interfaces in a split-screen format. Alternatively, preset split-screen interfaces can be made available to the user, allowing them to pre-configure according to their preferences, such as the navigation interface occupying half, the music interface a quarter, and the call interface a quarter.
[0072] In some embodiments, when the application function of the application on the vehicle terminal is triggered, the vehicle terminal can also display the first application and the application on the vehicle terminal in a split screen, thereby avoiding the first application being obscured and improving the user experience.
[0073] In some embodiments, FIG5 illustrates a flowchart of generating an application group. As shown in FIG5, the method provided in this disclosure embodiment further includes S501 and S502.
[0074] In S501, first information is received, and application groups are obtained by classifying multiple applications based on the first information.
[0075] Here, the first piece of information is used to identify the application's identifier and / or type.
[0076] When the vehicle terminal and the mobile terminal are connected, the mobile terminal can send first information to the vehicle terminal. The first information indicates the identifiers and / or types of multiple applications installed on the mobile terminal. After receiving the first information, the vehicle terminal can classify the multiple applications installed on the mobile terminal based on the application types, thereby obtaining multiple application groups. Each application group includes at least one application of the type corresponding to that group.
[0077] In some embodiments, the first information may be carried in a screen casting instruction for instructing screen casting, or it may be sent before the screen casting instruction is sent.
[0078] In S502, application groups are stored locally.
[0079] The vehicle terminal can store multiple application groups locally, i.e., the identifiers of the applications included in each group, for later retrieval.
[0080] In some embodiments, FIG6 illustrates a flowchart of displaying applications based on application groups. In conjunction with FIG5, as shown in FIG6, the method provided by the embodiments of this disclosure further includes S601 and S602.
[0081] In S601, in response to the first operation, the application interface of the target application group is displayed.
[0082] Here, the first operation is used to display applications of the first type, and the target application group is the group corresponding to the applications of the first type. For example, the first operation can be a user's voice operation or a user's touch screen operation. The first type can be any type.
[0083] When a user wants to open an application of the first type, the in-vehicle terminal can display the application interface of the target application group corresponding to the first type based on the user's first operation. The application interface of the application group includes the identifiers of all applications included in the application group, such as icons of all applications.
[0084] In S602, in response to a second operation on the application interface of the target application group, the application interface of the fourth application is displayed.
[0085] Here, the second operation is used to select a fourth application from the target application group. For example, the second operation can be a user's voice operation or a user's touch screen operation.
[0086] After displaying the application interface of the target application group, the user can select a fourth application from the target application group based on the second operation. In this way, the in-vehicle terminal can display the application interface of the fourth application based on the user's second operation. Since the number of applications available for selection is limited, the user does not need to choose the desired application from multiple applications, thereby improving user convenience, reducing the probability of accidental touches, and enhancing driving safety.
[0087] In some embodiments, after the application information on the mobile terminal changes (also known as an update, such as deleting or adding certain applications), the mobile terminal can respond to the update of the applications installed on the mobile terminal by receiving second information. This second information indicates the updated application information, or it can also be referred to as the information of the changed applications. The vehicle terminal updates the locally stored application group based on the second information. In this way, the application information stored on the vehicle terminal can be kept consistent with the application information on the mobile terminal, thereby avoiding data synchronization problems.
[0088] The embodiments of this disclosure will now be described in conjunction with the above-described embodiments. Figure 7 shows a flowchart of another display method. As shown in Figure 7, the method provided by the embodiments of this disclosure further includes steps S701-S707.
[0089] In the S701, the vehicle terminal is connected to the mobile terminal.
[0090] When the car starts, the two terminals connect. The mobile terminal can send a screen mirroring command, projecting its graphical interface onto the in-vehicle terminal's display. The in-vehicle terminal can either display the mobile terminal's interface based on the received screen mirroring command, or it can choose not to display it and instead view its own interface.
[0091] In S702, the vehicle terminal receives all application information and active application information sent by the mobile terminal.
[0092] Here, all application information includes the application's type and identifier, and its status. The application's status indicates whether it is an active application; an active application is one that is currently running on the mobile device. For example, the mobile device can include the application's tag (or type) in the package name and store it in the mobile device's database.
[0093] Mobile terminals can tag (or categorize) all applications based on their usage scenarios. Examples include music apps (e.g., musicApps), map apps (e.g., guideApps), or communication apps (e.g., telApps). After categorizing applications, the mobile terminal can send all application information (including the application's package name, i.e., the application's identifier and type) to the in-vehicle terminal. Upon receiving all application information, the in-vehicle terminal can categorize the applications according to their types, creating multiple application groups, and then store these application groups.
[0094] In addition, all application information may also include the application's status, such as whether it is an active application. For example, if application A is an active application, then application A is the application currently running on the mobile terminal, and the in-vehicle terminal displays the application interface of application A. For example, as shown in Table 1, Table 1 illustrates an example of application information. Application information includes index (i.e., id), package name, type, and status. Here, a status of 1 indicates an active application, and a status of 0 indicates an inactive application.
[0095] Table 1
[0096] In S703, the vehicle-mounted terminal receives the second instruction information sent by the mobile terminal.
[0097] For example, the currently active application on the mobile terminal is the first application. The second indication information is used to indicate that the application function of the second application has been triggered, which means that the second application has switched from an inactive application to an active application. For example, the second indication information may include the package name and type of the second application.
[0098] In S704, the vehicle terminal determines whether the first application and the second application are of the same type.
[0099] In S705, when the first application and the second application belong to different types of applications, the vehicle terminal displays the first application and the second application in a split-screen manner.
[0100] For example, Figure 8 shows a structure diagram of a split-screen display. As shown in Figure 8, taking the first application as application A and the second application as application B as an example, the application interfaces of application A and application B are simultaneously displayed on the display interface of the vehicle terminal.
[0101] In S706, when the first application and the second application are of the same type, the vehicle terminal outputs a prompt message.
[0102] The prompt message can be a graphical pop-up or a voice prompt, guiding the user to select a first or second application. For example, as shown in Figure 9, the prompt message may include: "An application of the same type has been detected. Please confirm whether to switch applications." Options include: Keep the current application, Switch to a new application, and Cancel. The user can choose to keep the current application to display the first application, or the user can choose to switch to a new application to display the second application, or the user can choose to cancel to determine the display method according to a preset strategy.
[0103] In the S707, the vehicle terminal displays either the first or second application based on the prompt information.
[0104] It is understood that, in order to achieve the above-mentioned functions, the display device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments of this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0105] This disclosure embodiment can divide the display device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this disclosure embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.
[0106] Figure 10 is a structural diagram of a communication device provided in an embodiment of this disclosure. The communication device can execute the display method provided in the above-described method embodiment. As shown in Figure 10, the communication device includes a display unit 1001 and a receiving unit 1002.
[0107] Display unit 1001 is used to display the application interface of a first application, which is an application that is running on a mobile terminal and is operated to be displayed on the vehicle terminal based on a first instruction message.
[0108] The receiving unit 1002 is configured to receive a second indication message sent by the mobile terminal, the second indication message being used to indicate that the application function of the second application of the mobile terminal is triggered.
[0109] The display unit 1001 is also used to display the application interface of the first application and the application interface of the second application in a split screen when the first application meets the display conditions; the display conditions include: the application functions with a priority greater than a threshold are running.
[0110] In some embodiments, the receiving unit 1002 is further configured to receive a third indication message sent by the mobile terminal, the third indication message being used to indicate that the application function of a third application of the mobile terminal is triggered.
[0111] The display unit 1001 is further configured to display the application interface of the first application, the application interface of the second application, and the application interface of the third application in a split-screen manner when both the first application and the second application meet the display conditions.
[0112] In some embodiments, the display unit 1001 is further configured to display the application interface of the first application or the application interface of the second application based on the first request message or a preset strategy when both the first application and the second application meet the display conditions and the first application and the second application are of the same type. The first request message is used to request the selection of the first application or the second application.
[0113] In some embodiments, the device further includes a sending unit 1003; the sending unit 1003 is configured to send the fourth indication information to the mobile terminal when the application interface of the first application is displayed based on the first request message or the preset strategy, the fourth indication information being used to instruct the mobile terminal to exit the triggered application function of the second application.
[0114] In some embodiments, the interface ratio between the application interface of the first application and the application interface of the second application is determined based on the priority of the first application and the priority of the second application; or, the interface ratio between the application interface of the first application and the application interface of the second application is preset; or, the interface ratio between the application interface of the first application and the application interface of the second application is determined based on the content of the application interface.
[0115] In some embodiments, the device further includes: a storage unit 1004; a receiving unit 1002, further configured to receive first information and classify the plurality of applications into application groups based on the first information, wherein the first information is used to identify the identifier and / or type of the application; and the storage unit 1004 is configured to locally store the application groups.
[0116] In some embodiments, the display unit 1001 is further configured to display the application interface of a target application group in response to a first operation; the first operation is configured to display an application of a first type, and the target application group is a group corresponding to the application of the first type; the display unit 1001 is further configured to display the application interface of a fourth application in response to a second operation on the application interface of the target application group, and the second operation is configured to select the fourth application from the target application group.
[0117] In some embodiments, the device further includes an update unit 1005; a receiving unit 1002, further configured to receive second information in response to an update of an application installed on the mobile terminal, the second information indicating information about the updated application; and an update unit 1005, configured to update the locally stored application group based on the second information.
[0118] In the case of implementing the functions of the integrated modules described above in hardware, this disclosure provides another possible structure for the communication device involved in the above embodiments. As shown in FIG11, the communication device 110 includes: a processor 1102 and a bus 1104. For example, the communication device may also include a memory 1101; for example, the communication device may also include a communication interface 1103.
[0119] Processor 1102 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 1102 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 1102 may also be a combination of functions implementing computation, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0120] Communication interface 1103 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0121] The memory 1101 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0122] As one possible implementation, the memory 1101 can exist independently of the processor 1102. The memory 1101 can be connected to the processor 1102 via a bus 1104 and is used to store instructions or program code. When the processor 1102 calls and executes the instructions or program code stored in the memory 1101, it can implement the display method provided in the embodiments of this disclosure.
[0123] In another possible implementation, the memory 1101 can also be integrated with the processor 1102.
[0124] Bus 1104 can be an extended industry standard architecture (EISA) bus, etc. Bus 1104 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 11, but this does not mean that there is only one bus or one type of bus.
[0125] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform a display method as described in any of the above embodiments.
[0126] Exemplary examples show that the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices for storing information and / or other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0127] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the display method described in any of the above embodiments. The above descriptions are merely specific implementations of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions within the technical scope disclosed in this disclosure should be covered within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A display method, wherein, Applied to vehicle-mounted terminals, the method includes: Display the application interface of the first application, which is an application that is running on the mobile terminal and is operated to be displayed on the vehicle terminal based on the first instruction message; The system receives a second indication message sent by the mobile terminal, the second indication message being used to indicate that the application function of the second application of the mobile terminal is triggered. When the first application meets the display conditions, the application interface of the first application and the application interface of the second application are displayed in a split screen; the display conditions include: the application functions with a priority greater than a threshold are running.
2. The method of claim 1, wherein, After the split-screen display of the application interfaces of the first application and the second application, the method further includes: The third indication message sent by the mobile terminal is received, the third indication message being used to indicate that the application function of the third application of the mobile terminal is triggered; When both the first application and the second application meet the display conditions, the application interfaces of the first application, the second application, and the third application are displayed in a split-screen manner.
3. The method of claim 1, wherein, The method further includes: If both the first application and the second application meet the display conditions, and the first application and the second application are of the same type, the application interface of the first application or the application interface of the second application is displayed based on the first request message or the preset strategy. The first request message is used to request the selection of the first application or the second application.
4. The method of claim 3, wherein, The method further includes: When the application interface of the first application is displayed based on the first request message or the preset strategy, a fourth instruction message is sent to the mobile terminal, the fourth instruction message being used to instruct the mobile terminal to exit the triggered application function of the second application.
5. The method according to claim 1, wherein, The interface ratio between the application interfaces of the first application and the second application is determined based on the priorities of the first application and the second application; or, The interface ratio between the application interface of the first application and the application interface of the second application is preset; or, The interface ratio between the application interface of the first application and the application interface of the second application is determined based on the content of the application interface.
6. The method of claim 1, wherein, The method further includes: Receive first information and classify the multiple applications into application groups based on the first information, wherein the first information is used to identify the identifier and / or type of the application; The application group is stored locally.
7. The method of claim 6, wherein, The method further includes; In response to the first operation, the application interface of the target application group is displayed; the first operation is used to display applications of a first type, and the target application group is the group corresponding to the applications of the first type. In response to a second operation on the application interface of the target application group, the application interface of a fourth application is displayed, the second operation being used to select the fourth application from the target application group.
8. The method of claim 6, wherein, The method further includes: In response to an update of an application installed on the mobile terminal, the system receives second information, which indicates information about the updated application. updating the locally saved application group based on the second information.
9. An electronic device, comprising: comprising: a memory and a processor; the memory and the processor are coupled; the memory is configured to store instructions executable by the processor; the processor executes the instructions to perform the method of any one of claims 1-8.
10. A computer readable storage medium, wherein, the computer readable storage medium comprises a non-transitory computer readable storage medium having stored thereon computer instructions that, when executed at a computer, cause the computer to perform the method of any one of claims 1-8.
11. A computer program product, wherein, the computer program product comprises computer program instructions, which, when executed by a processor, implement the method of any one of claims 1-8.