Display control methods, devices, electronic equipment, storage media, and vehicles

By determining the main subject of display and rendering style data of non-main subjects under a specified display mode, the problem of visual fragmentation in multi-screen and split-screen displays is solved, achieving a unified design style and reduced costs.

CN115756354BActive Publication Date: 2025-11-14GREAT WALL MOTOR CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202211206208.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-30
Publication Date
2025-11-14
Estimated Expiration
2042-09-30

AI Technical Summary

Technical Problem

In multi-screen and split-screen display scenarios, the differences in user interface design between different software result in a strong sense of disjointed visual effects on the terminal screen. Existing technologies can unify the design style by modifying the theme style, but this is costly.

Method used

By identifying the main subject to be displayed and rendering non-main subjects based on its style data, the design style within the terminal screen is unified, reducing design costs.

Benefits of technology

Reduce visual disjointedness, improve the user's visual experience, and reduce design costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115756354B_ABST
    Figure CN115756354B_ABST
Patent Text Reader

Abstract

This application discloses a display control method, apparatus, electronic device, storage medium, and vehicle. The display control method includes: determining a display subject, wherein the display subject is a specified display object, when the display mode is a specified display mode; determining style data of the display subject; and rendering non-display subjects within the terminal screen based on the style data. This method can unify the design style of different display objects within the terminal screen with lower design costs, reducing visual disjointedness and improving visual effects.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of terminal display technology, and particularly relates to a display control method, device, electronic device, storage medium, and vehicle. Background Technology

[0002] With the development of electronic technology, various software programs are emerging in endless streams. The diverse sources of software installed on intelligent electronic devices make them difficult to control, resulting in differences in the user interface (UI) designs of different software programs. In multi-screen and split-screen display scenarios, these differences in UI design among different software programs on the terminal screen can lead to a fragmented visual experience. Summary of the Invention

[0003] This application provides a display control method, device, electronic device, storage medium, and vehicle, which can unify the design style of different display objects in the terminal screen with lower design cost, reduce visual disjointness, and improve visual effect.

[0004] Firstly, this application provides a display control method, including:

[0005] When the display mode is a specified display mode, the display subject is determined, and the aforementioned display subject is the specified display object;

[0006] Determine the style data of the aforementioned main display subject;

[0007] The non-displaying main body in the above terminal screen is rendered based on the style data described above.

[0008] Secondly, this application provides a display control device, comprising:

[0009] The first determining module is used to determine the display subject when the display mode is a specified display mode, wherein the display subject is a specified display object;

[0010] The second determining module is used to determine the style data of the aforementioned display subject;

[0011] The rendering module is used to render the non-display subjects within the terminal screen based on the aforementioned style data.

[0012] Thirdly, this application provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method described in the first aspect.

[0013] Fourthly, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method described in the first aspect above.

[0014] Fifthly, this application provides a computer program product comprising a computer program that, when executed by one or more processors, implements the steps of the method described in the first aspect.

[0015] In a sixth aspect, this application provides a vehicle equipped with the aforementioned electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method described in the first aspect.

[0016] The advantages of this application compared to existing technologies are as follows: When the display mode of an electronic device is a specified display mode, a display object can be specified first, serving as the main display element in that specified display mode. Then, this main display element can be used as the basis for adjusting the design style of non-display elements. That is, by referencing the style data of the main display element, the non-display elements within the terminal screen are rendered, making the design style of the user interface of the non-display elements consistent with that of the main display element's user interface. This unifies the design style of different display objects within the terminal screen, thereby reducing visual disjointedness and improving the user's visual experience. Furthermore, since this method does not require pre-setting theme styles for different types of software, it also reduces design costs compared to existing technologies. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 This is a flowchart illustrating the display control method provided in an embodiment of this application;

[0019] Figure 2 This is a schematic diagram of the structure of the display control device provided in the embodiments of this application;

[0020] Figure 3 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0021] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0022] The display control method provided in this application can be applied to electronic devices such as mobile phones, tablets, in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, and personal digital assistants (PDAs). This application does not limit the specific type of electronic device. Optionally, the in-vehicle device can be a vehicle-mounted system.

[0023] In multi-screen and split-screen display scenarios, the visual effect of the terminal screen may feel fragmented due to differences in the user interface design of different software within the terminal screen.

[0024] To address the aforementioned issues, the current mainstream solution is to modify the theme style. This involves users selecting a new theme style using specific software, and then replacing the design style of all software installed on the electronic device with that new theme. While this solution unifies the theme style, the specific software used requires customization, and the preset themes within that software must be compatible with different types of software. Therefore, existing solutions still suffer from high design costs.

[0025] To address this issue, this application proposes a display control method that can unify the design style of different display objects within the terminal screen with lower design costs, reduce visual fragmentation, and improve visual effects.

[0026] The display control method proposed in this application is described below through specific embodiments. As examples and not limitations, this method can be applied to any of the aforementioned electronic devices. For ease of understanding, the vehicle-mounted system will be used as the execution subject in the following embodiments.

[0027] Figure 1 A schematic flowchart of the display control method provided in this application is shown. The display control method includes:

[0028] Step 110: If the display mode is set to the specified display mode, determine the main display subject.

[0029] As is known from existing technology, the visual effect of a vehicle's infotainment system can feel disjointed due to differences in user interface design across different software. This disjointedness is especially pronounced when the system is set to a specific display mode. In other words, a specific display mode refers to a display mode that exacerbates the visual disjointedness, such as split-screen or multi-screen display modes.

[0030] In some embodiments, in order to accurately identify whether the vehicle's display mode is a split-screen display mode or a multi-screen display mode, and to facilitate the vehicle's infotainment system in optimizing visual effects, the display control method may further include the following before determining the display subject:

[0031] Step A1: Obtain the display interface or monitor the terminal screen to determine whether the display page is in multi-screen display mode or split-screen display mode.

[0032] Step A2: If it is determined that the display page is in multi-screen display mode or split-screen display mode, then the display mode is determined to be the specified display mode.

[0033] There are two ways for the vehicle's infotainment system to determine the multi-screen display mode and split-screen display mode. The first method is to obtain the display interface and determine the current display mode based on the display interface; the second method is to analyze and process the screen of the monitoring terminal to determine the current display mode.

[0034] After the display mode is set to the specified display mode, in order to improve the user's visual experience, the vehicle's infotainment system can adjust the design style of different display objects to make the design style of various display objects on the terminal screen more consistent. Here, "display object" refers to running applications or default objects within the vehicle's infotainment system's desktop, which can be the system's control bar.

[0035] To unify the design style within the terminal screen, the vehicle system can first identify a designated display object and use it as the main display element. This main display element can provide a reference for adjusting the user interface design style of non-main display elements. Non-main display elements are those that are not designated as display elements.

[0036] In some cases, users may be more accustomed to the design style of the car's infotainment system desktop. In such cases, the infotainment system can use default objects that highlight the design style on the desktop as the main display element to cater to user habits. For example, the control bar on the desktop could be used as the main display element.

[0037] However, if the application running in the foreground opens and overrides the default object, and different applications still use the default object as the display subject when switching, rendering problems may occur if the vehicle system does not have an open theme interface. Even if style data can be obtained through the theme interface of the vehicle system, the vehicle system needs to render each application running in the foreground, which will increase the workload of subsequent rendering and reduce rendering efficiency.

[0038] In some embodiments, in order to cater to user preferences and minimize the workload of subsequent rendering while improving rendering efficiency, the main display subject can be determined through the following steps:

[0039] Step B1: Detect whether the first target application exists in the foreground applications.

[0040] Step B2: If the first target application does not exist, then determine the display subject as the default object.

[0041] Step B3: If a first target application exists, then the display subject is determined to be the first target application.

[0042] When an application is running in the foreground, to ensure a consistent design style for the user interface of different applications, the vehicle's infotainment system can first determine the main display element. The rules for determining the main display element can be as follows:

[0043] When the default object is overridden, meaning the user won't see it when viewing the terminal screen, the in-vehicle system can use a specific application in the foreground as the main display. Considering that users might be more sensitive to the area where the default object is located, the application that overridden the default object, i.e., the primary target application, can be designated as the main display.

[0044] When the primary target application is not present, the default object is not overridden; that is, the user will see the default object when viewing the terminal screen. To ensure maximum consistency in style within the screen, the default object can be used as the main display element.

[0045] In other cases, users may prefer the design style of certain application user interfaces. In such cases, users can pre-designate a specific application as the display subject. If the designated application is not running, a new display subject can be determined to ensure the stability of the display control method of this application.

[0046] In some embodiments, in order to best suit user preferences and ensure the stability of the display control method proposed in this application, the display subject may also be determined through the following steps:

[0047] Step C1: Check if a second target application exists among all running applications. The second target application is the application that has been specified.

[0048] Step C2: If there is no second target application, determine the display subject among all running applications based on preset rules.

[0049] Step C3: If a second target application exists, then determine that the display subject is the second target application.

[0050] If the foreground applications are not empty, the user-specified application, i.e., the second target application, may be running in the foreground, in the background, or not running at all. To best match user preferences, the vehicle's infotainment system can detect all running applications to determine if the second target application exists, and if so, designate it as the main display application. However, if the second target application is not detected among all running applications, the system can also determine the main display application from among the running applications according to preset rules.

[0051] There are many ways to determine the main subject of display according to preset rules. For ease of understanding, specific embodiments will be used to illustrate the preset rules.

[0052] In some embodiments, applications used more frequently or for longer periods tend to have user interfaces that are more familiar to users. Therefore, it can be assumed that the design style of such applications' user interfaces is more readily accepted by users. Based on this, taking usage frequency as an example, determining the main display element among all running applications based on preset rules may include:

[0053] C21a. Obtain the usage frequency of each application that has been running within a preset time period.

[0054] C22a. Identify the most frequently used applications as the main display subjects.

[0055] To select an application that is easily accepted by users as the main display application, the vehicle's infotainment system can obtain the usage frequency of each running application and then determine the application with the highest usage frequency as the main display application. Understandably, over time, the currently determined main display application may be removed from the background. In this case, the vehicle's infotainment system can repeat the above two steps to determine a new main display application.

[0056] In some embodiments, when the main display subject has finished running and a new main display subject has been determined, in order to prevent the user from noticing the changes in various user interfaces on the terminal screen, the vehicle system can render non-display subjects based on the style data of the new main display subject when preset conditions are met, so as to further improve the user's visual experience.

[0057] As an example, assume that applications a, b, and c are currently running, with a and c running in the foreground and b running in the background. The frequency of use for the three applications in the past day is 25 times, 103 times, and 54 times, respectively. Clearly, the vehicle's infotainment system can determine that the current display subject is b.

[0058] During operation, 'b' is taken out of service, and the vehicle system can determine the new display subject 'c' according to the above steps C21a and C22a. After determining the display subject 'c', in order to minimize the user's perception of the changes in the user interfaces of 'a' and 'c' on the terminal screen, the vehicle system can return to the desktop on the terminal screen and let 'a' and 'c' run in the foreground again, restore the user interface of 'c', and render the user interface of 'a' based on the style data of 'c', so as to unify the design style of 'a' and 'c' on the terminal screen.

[0059] In some embodiments, besides determining the display subject based on the application's usage frequency, the display subject can also be determined based on the program's startup order. Generally, users have a stronger subjective impression of the user interface of the first application launched. If the later launched applications are determined as the display subject, changes to the user interface of the first launched application are more easily noticed by the user. Therefore, to avoid users noticing changes in different user interfaces on the terminal screen, the display subject can be determined through the following steps:

[0060] C21b: Determine the priority of each running application based on the program startup order.

[0061] C22b: Select the application with the highest priority as the main display application.

[0062] For each running application, the vehicle's infotainment system can record its corresponding application startup time and determine the startup order of each application based on the startup time. For example, at time T1, application a is started; at time T2, application b is started; and at time T3, application c is started. The three times are T1, T2, and T3 in chronological order, and correspondingly, the three applications are a, b, and c in chronological order.

[0063] As mentioned above, to avoid users noticing changes in different user interfaces on the terminal screen, the vehicle's infotainment system can determine the priority of each application based on the program startup order, and designate the application with the highest priority as the main display. Applications launched earlier in the program order have the highest priority; therefore, the three applications are ranked a, b, and c according to their priority. In other words, application a has the highest priority and can be designated as the main display.

[0064] Similarly, as time goes on, the main display subject may also be removed. When 'a' is removed, the vehicle system can re-execute the above two steps to determine a new main display subject. After the new main display subject is confirmed, the timing for re-rendering 'b' and 'c' can refer to the relevant steps in the previous embodiment, which will not be repeated here.

[0065] In some embodiments, besides determining the display subject based on the program startup order, the download volume of the application can also be used to determine the display subject. Applications with a large number of downloads are more likely to be well-known to users, and therefore their user interfaces are more easily accepted by users. Based on this, the vehicle system can obtain the download volume of running applications and select the application with the highest download volume as the display subject. When a display subject is removed, a new display subject can be re-determined according to the method for determining the display subject in this embodiment; and after a new display subject is determined, the rendering timing of non-display subjects within the current terminal screen can refer to the relevant steps in the previous two embodiments, which will not be repeated here.

[0066] Step 120: Determine the style data of the main display subject.

[0067] It is understandable that the main display element serves as a style reference; that is, the design style of the user interface of the main display element can be used as a reference style for unifying the design style within the terminal screen. In other words, the main display element can be considered as the object carrying the reference style. Therefore, after determining the main display element, its style data can be further determined, that is, the relevant information of the reference style can be determined.

[0068] The style data can include style elements such as the page color, button color, text color, font size, font style, and gradient attributes of the main display, as well as the combination and matching of style elements.

[0069] In some embodiments, the accuracy of style data determination can be improved through the following steps:

[0070] Step 121: Locate the theme interface corresponding to the main display subject.

[0071] Step 122: If the theme interface is found, obtain style data based on the theme interface.

[0072] Different display objects have varying degrees of openness regarding their theme interfaces. Furthermore, obtaining style data for a display object through its theme interface is the most direct, effective, and accurate method. Therefore, before obtaining the style data of a display theme, it's essential to determine whether the display subject has its theme interface open.

[0073] When the main display theme interface is open, the vehicle system can directly call the main interface and accurately obtain the style data of the display theme through the theme interface.

[0074] In some embodiments, while obtaining the style data of the display object through the main interface is the optimal method, this method will not work if the display subject does not expose the theme interface. To determine the style data, after step 121 above, the following may also be included:

[0075] Step 123: If the main interface is not found, capture and display the image of the main body.

[0076] Step 124: Recognize the image to determine style data.

[0077] In cases where the main display element's interface is not open, the vehicle's infotainment system can determine the style data through image recognition to ensure its availability. For example, it can first capture an image of the main display element using the system's or plugin's screenshot function, and then use image recognition technology to determine the style data.

[0078] Step 130: Render the non-display subjects in the terminal screen based on style data.

[0079] After determining the style data, in order to avoid a fragmented visual effect on the terminal screen, the vehicle system can render non-display subjects according to the style data, so that the design style of different user interfaces on the terminal screen tends to be consistent, thereby improving the user's visual experience.

[0080] In some embodiments, step 130 above may include:

[0081] Step 131: Determine the target style element from the preset style elements based on the style data.

[0082] Step 132: Render the non-display subject based on the target style elements.

[0083] After obtaining the style data, the vehicle's infotainment system can first determine the target style element from the style elements based on the style data; then, it can render the non-display main content using the combined style elements, thereby unifying the design style of different user interfaces within the terminal screen. Style elements can include colors, fonts, font sizes, and shapes, among others.

[0084] In some embodiments, step 132 specifically includes:

[0085] Step 1321: Combine the target style elements based on the style data to obtain combined elements;

[0086] Step 1322: Match the combined elements based on the style data to obtain rendering data;

[0087] Step 1323: Render the non-display subject using rendering data.

[0088] Different style elements can be combined to create element combinations. For example, combining shapes and colors can result in colored title bars or buttons; combining fonts, font sizes, and colors can create colored titles or colored body text. After obtaining different combinations, these combinations can be paired, such as pairing title bar colors with backgrounds, button colors with button text colors, or title font sizes with body text sizes. Once paired, the corresponding rendering data is obtained, which can then be used to render the non-display content.

[0089] To facilitate understanding, let's illustrate with an example: Assume the style data includes a SimSun font, a font size of 15 pixels, a black text color, and a white background. Based on this style data, we can first determine the target elements as follows: color: black and green; font: SimSun; font size: 15 pixels; shape: rectangle. Then, we can combine the target elements to obtain a 15-pixel black SimSun font with a white background. Finally, we can combine the two to obtain the corresponding rendering data.

[0090] Of course, in addition to preset style elements, element combinations can also be directly preset. Then, based on the style data, the combination of different elements is determined to obtain the rendering data. Each set of rendering data represents a rendering style. The vehicle system can store different rendering data locally or in the cloud, and then determine the rendering data through matching to improve rendering efficiency.

[0091] In some embodiments, the style data obtained through image recognition may only include a portion of the design style of the main display element, such as only the background color and the font size, font, and color of some text, excluding the title bar color, the font size, font, and color of the title text. To enable a more comprehensive rendering of the non-main display element, after determining the appropriate style, recommendations can be made for any missing rendering styles.

[0092] As an example only, let's assume the style data is: font is SimSun, font size is 15 pixels, text color is black, and title bar is green. Based on this style data, a complete rendering style can be recommended, such as: font SimSun, title text size 20 pixels, body text size 15 pixels, title bar color green, title text white, body text black, body text background white, etc.

[0093] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0094] Corresponding to the display control method in the above embodiments, Figure 2 A structural block diagram of the display control device 2 provided in the embodiments of this application is shown. For ease of explanation, only the parts related to the embodiments of this application are shown.

[0095] Reference Figure 2 The display control device 2 includes:

[0096] The first determining module 21 is used to determine the display subject when the display mode is a specified display mode, wherein the display subject is a specified display object;

[0097] The second determining module 22 is used to determine the style data of the main display subject;

[0098] Rendering module 23 is used to render non-display subjects within the terminal screen based on style data.

[0099] Optionally, the first determining module 21 may include:

[0100] The first detection unit is used to detect whether a first target application exists in the foreground application when the foreground application is not empty. The first target application is an application whose user interface covers the default object in the terminal screen.

[0101] The first determining unit is used to determine the display subject as the default object if the first target application does not exist.

[0102] The second determining unit is used to determine the display subject as the first target application if the first target application exists.

[0103] Optionally, the first determining module 21 may include:

[0104] The second detection unit is used to detect whether a second target program exists in all running applications when the foreground application is not empty. The second target program is: the specified application.

[0105] The third determining unit is used to determine the display subject among all running applications based on preset rules if there is no second target program.

[0106] The fourth determining unit is used to determine the display subject as the second target application if a second target application exists.

[0107] Optionally, the fourth determining unit mentioned above may include:

[0108] The first determining subunit is used to determine the priority of each running application based on the program startup order;

[0109] The second determining subunit is used to identify the application with the highest priority as the main display subject.

[0110] Optionally, the second determining module 22 may include:

[0111] The search unit is used to find the theme interface corresponding to the main display subject;

[0112] The retrieval unit is used to retrieve style data based on the theme interface when the theme interface is found.

[0113] Optionally, the above-mentioned display control device 2 may further include:

[0114] The screenshot module is used to capture an image of the main subject when the theme interface is not found.

[0115] The recognition module is used to identify images in order to determine style data.

[0116] Optionally, the rendering module 23 mentioned above includes:

[0117] The fifth determining unit is used to determine the target design style from the preset design styles based on style data;

[0118] The rendering unit is used to render the non-display subject based on the target design style.

[0119] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.

[0120] Figure 3 This is a schematic diagram of the physical layer structure of an electronic device provided in an embodiment of this application. Figure 3 As shown, the electronic device 3 of this embodiment includes: at least one processor 30 ( Figure 3(Only one is shown) a processor, a memory 31, and a computer program 32 stored in the memory 31 and executable on at least one processor 30. When the processor 30 executes the computer program 32, it implements the steps in any of the above-described display control method embodiments, for example... Figure 1 Steps 110-130 are shown.

[0121] The processor 30 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0122] In some embodiments, memory 31 may be an internal storage unit of electronic device 3, such as a hard disk or memory of electronic device 3. In other embodiments, memory 31 may also be an external storage device of electronic device 3, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc. equipped on electronic device 3.

[0123] Furthermore, the memory 31 may include both internal storage units and external storage devices of the terminal device 3. The memory 31 is used to store operating devices, application programs, bootloaders, data, and other programs, such as program code for computer programs. The memory 31 can also be used to temporarily store data that has been output or will be output.

[0124] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the above device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0125] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments above.

[0126] This application provides a computer program product that, when run on a mobile terminal, enables the mobile terminal to implement the steps described in the above-described method embodiments.

[0127] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying the computer program code to a photographic device / electronic device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium, such as a USB flash drive, a portable hard drive, a magnetic disk, or an optical disk.

[0128] This application also provides a vehicle equipped with any of the above-mentioned electronic devices. The electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it can implement the steps in the various method embodiments described above.

[0129] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0130] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software 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 application.

[0131] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0132] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0133] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A display control method, characterized in that, include: When the display mode is a specified display mode, the display subject is determined based on the application running in the foreground, and the display subject is the specified display object; The specified display modes include split-screen display mode and multi-screen display mode; Determine the style data of the main display subject; Render the non-display subjects within the terminal screen based on the style data; The display subject and the non-display subject are different applications; The foreground-based application determines the display subject, including: If the application running in the foreground is not empty, detect whether there is a target application among the applications running in the foreground; the target application includes a first target application, which is an application whose user interface covers the default object in the terminal screen; If the target application is a first target application, and the first target application does not exist, then the display subject is determined to be the default object; if the first target application exists, then the display subject is determined to be the first target application.

2. The display control method as described in claim 1, characterized in that, The target application includes a second target application, which is: the application that has been specified; If the application running in the foreground is not empty, after detecting whether the target application exists among the applications running in the foreground, the method further includes: If the target application is a second target application, and if no second target application exists, the display subject is determined from all running applications based on preset rules; if the second target application exists, the display subject is determined to be the second target application.

3. The display control method as described in claim 2, characterized in that, The step of determining the display subject based on preset rules in all running applications includes: The priority of each running application is determined based on the program startup order; The application with the highest priority is identified as the display subject.

4. The display control method according to any one of claims 1-3, characterized in that, The determination of the style data of the display subject includes: Locate the theme interface corresponding to the main display subject; If the theme interface is found, the style data is obtained based on the theme interface.

5. The display control method as described in claim 4, characterized in that, After finding the theme interface corresponding to the display subject, the method further includes: If the theme interface is not found, capture an image of the main display subject; The image is identified to determine the style data.

6. The display control method according to any one of claims 1-3, characterized in that, The non-display subjects within the terminal screen rendered based on the style data include: The target style element is determined from the preset style elements based on the style data; The non-display subject is rendered based on the target style elements.

7. A display control device, characterized in that, include: The first determining module is used to determine the display subject based on the application running in the foreground when the display mode is a specified display mode. The display subject is a specified display object. The specified display mode includes split-screen display mode and multi-screen display mode. The second determining module is used to determine the style data of the display subject; The rendering module is used to render non-display subjects within the terminal screen based on the style data; the display subjects and the non-display subjects are different applications; The first determining module is specifically used for: If the application running in the foreground is not empty, detect whether there is a target application among the applications running in the foreground; the target application includes a first target application, which is an application whose user interface covers the default object in the terminal screen; If the target application is a first target application, and the first target application does not exist, then the display subject is determined to be the default object; if the first target application exists, then the display subject is determined to be the first target application.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the display control method as described in any one of claims 1 to 6.

9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the display control method as described in any one of claims 1 to 6.

10. A vehicle equipped with electronic devices, the electronic devices including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the display control method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Display mode adjusting method and electronic device

    CN103870289A

  • Interface hue adjustment method, interface hue adjustment system, input system and terminal

    CN105988660A

  • Skin changing method and device, computer equipment and readable storage medium

    CN110908655A

  • Interface switching method and device, terminal equipment and storage medium

    CN112486602A

  • Automobile electronic interior trim style theme switching method and device

    CN114693809A